0

我有一个包含 2,000 列的文件。为了帮助定义所有这些变量,我想使用标签和工作包 Hmisc。到目前为止,一切都很好。我的问题:我无法阻止任何派生变量列继承标签。

我不希望 var2 在下面的分配中从 var1 继承标签。有没有办法在 R 中停用这种基本行为?!

var1 <- 1:3
label(var1) <- "var one"
str(var1)

Classes 'labelled', 'integer'  atomic [1:3] 1 2 3
..- attr(*, "label")= chr "var one"

var2 <- var1+10
str(var2)

Classes 'labelled', 'integer'  atomic [1:3] 11 12 13
..- attr(*, "label")= chr "var one"

var2 不应标记为“var one”!!!!

4

1 回答 1

0

根据您上面的示例,为什么不将 var2 重新标记为其他内容?

library("Hmisc")

var1 <- 1:3
label(var1) <- "var one"
str(var1)

var2 <- var1+10
label(var2) <- "var two"
str(var2)
于 2016-12-13T19:15:12.140 回答