Skip to content

Commit

Permalink
Convert value attributes to integers if appropriate
Browse files Browse the repository at this point in the history
  • Loading branch information
justinyapcc committed May 12, 2021
1 parent d0546b4 commit d9fb1fc
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions R/stacking.R
Original file line number Diff line number Diff line change
Expand Up @@ -1111,6 +1111,12 @@ stackedDataSet <- function(input.data.set, input.data.set.metadata,
"labels", exact = TRUE)
if (!is.null(val.attr))
{
if (is.integer(v))
{
nms <- names(val.attr)
val.attr <- as.integer(val.attr)
names(val.attr) <- nms
}
attr(v, "labels") <- val.attr
class(v) <- c(class(v), "haven_labelled")
}
Expand All @@ -1129,6 +1135,12 @@ stackedDataSet <- function(input.data.set, input.data.set.metadata,
val.attr <- attr(input.var, "labels", exact = TRUE)
if (!is.null(val.attr))
{
if (is.integer(v))
{
nms <- names(val.attr)
val.attr <- as.integer(val.attr)
names(val.attr) <- nms
}
attr(v, "labels") <- val.attr
class(v) <- c(class(v), "haven_labelled")
}
Expand Down

0 comments on commit d9fb1fc

Please sign in to comment.