如何按R中的元素按值命名对象?

时间:2017-02-28 11:35:16

标签: r

我想将一个新的Object动态命名为一个esisting对象的元素。

例如:

旧对象:

df1 <- data.frame(R = c('2','2','2','2'), P = c('e','ss','ww','tt')

新对象名称应为af2,而来自'2'的{​​{1}}应从'af2'转移或让我们说df1$R

完全清楚地误解:

如果

df1 $ R = c('5','5','5')

新对象名称应为df1[1]

非常感谢

1 个答案:

答案 0 :(得分:0)

请通过以下解决方案:

df1 <- data.frame(R = c('2','2','2','2'), P = c('e','ss','ww','tt'))

现在,获取名称为R的列,并使用af功能与paste结合使用,如下所示:

paste("af",df1$R[1],sep ="")
[1] "af2"