2016-12-13 5 views
0

J'ai un fichier de 2 000 colonnes. Afin d'aider à garder toutes ces variables définies, je voudrais utiliser des étiquettes et le paquet de travail Hmisc. Jusqu'ici tout va bien. Mon problème: je ne peux pas empêcher les colonnes de variables dérivées d'hériter des étiquettes.empêcher les étiquettes de variable héritées dans r

Je ne veux pas que var2 hérite de l'étiquette de var1 dans l'affectation ci-dessous. Y at-il un moyen de désactiver ce comportement de base dans 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 ne devrait pas être étiqueté "var one" !!!!

+1

Veuillez inclure vos appels 'library'. –

Répondre

0

En vous basant sur l'exemple ci-dessus, pourquoi ne pas simplement renommer var2 en quelque chose d'autre?

library("Hmisc") 

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

var2 <- var1+10 
label(var2) <- "var two" 
str(var2)