[R] Set attributes for object known by name
Marc Girondot
m@rc_grt @ending from y@hoo@fr
Thu Oct 11 06:15:26 CEST 2018
Hello everybody,
Has someone the solution to set attribute when variable is known by name ?
Thanks a lot
Marc
Let see this exemple:
# The variable name is stored as characters.
varname <- "myvarname"
assign(x = varname, data.frame(A=1:5, B=2:6))
attributes(myvarname)
$names
[1] "A" "B"
$class
[1] "data.frame"
$row.names
[1] 1 2 3 4 5
# perfect
attributes(get(varname))
# It works also
$names
[1] "A" "B"
$class
[1] "data.frame"
$row.names
[1] 1 2 3 4 5
attributes(myvarname)$NewAtt <- "MyAtt"
# It works
attributes(get(varname))$NewAtt2 <- "MyAtt2"
Error in attributes(get(varname))$NewAtt2 <- "MyAtt2" :
impossible de trouver la fonction "get<-"
# Error...
More information about the R-help
mailing list