【发布时间】:2012-07-31 20:22:54
【问题描述】:
在 R 中,是否可以在不首先将该向量分配给变量名称的情况下为向量的组件分配名称? 正常的方式显然是:
z <- 1:3
names(z) <- c("a", "b", "c") #normal way
names(1:3) <- c("a", "b", "c") #throws an error
第二种方式抛出“名称错误(1:3)
根据文档,表达式被评估为
z <- "names<-"(z,
"[<-"(names(z), 3, "c2"))’.
所以不用担心它不起作用,我只是想知道是否有解决方法。
理想情况下,最好有类似的东西:
names(z <- 1:3) <- c("a", "b", "c")
> z
a b c
1 2 3
把它放在两条不同的行似乎是浪费空间。
【问题讨论】:
标签: r variables variable-assignment