我如何使用名称(字符串)作为变量?

时间:2012-03-14 13:57:03

标签: r

  

可能重复:
  R: How to convert string to variable name?

如果我这样做:

'a' = c(1:10)        
a
[1]  1  2  3  4  5  6  7  8  9 10

这里我将一个向量分配给一个字符串(变量) 但我需要做一些像:

a = 'c10'

然后

a = c(1:10)

但最后一个必须 c10

我该怎么做?

1 个答案:

答案 0 :(得分:1)

不确定您要查找的内容,但您的第一个作业不需要c(),也不需要a周围的引号。

a <- 1:10

如果你想让最后一个条目成为字符串'c10',你可以通过几种不同的方式实现。

a <- c(1:9,'c10')

a <- 1:10
a[10] <- 'c10'

或者如果Ben Bolker走在正确的轨道上:

a <- 'c10'
assign(a,1:10)