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

如何通过R中元素的值命名对象?,r,R,我想将新对象动态命名为esisting对象的元素 例如: 旧对象: df1 <- data.frame(R = c('2','2','2','2'), P = c('e','ss','ww','tt') df1请仔细检查以下解决方案: df1 <- data.frame(R = c('2','2','2','2'), P = c('e','ss','ww','tt')) 如果df1$R=c('5','2','7')应该输出什么??如果要这样做,请不要将这些对象放入全局环境中。把它

我想将新对象动态命名为esisting对象的元素

例如:

旧对象:

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

df1请仔细检查以下解决方案:

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

如果
df1$R=c('5','2','7')应该输出什么?
?如果要这样做,请不要将这些对象放入全局环境中。把它们放到一个列表中。@Saurabh13,在五月的情况下,df1$R的元素总是相等的,但要回答你的问题,它应该是“af5”表示第一个元素。是吗?是的,你是对的,具体来说,我需要这样做:当我定义新对象(这里是af2)时,我的代码看起来像:af2@rimberd-这很好。您希望在RHS侧使用哪种表达方式?
paste("af",df1$R[1],sep ="")
[1] "af2"