我想将一个新的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]
非常感谢
答案 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"