我如何使用名称(字符串)作为变量?
问题描述:
可能重复:
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
我该怎么办呢?
答
不确定你要找什么,但你的第一个作业不需要c()
,并且不需要围绕a
引用。
a <- 1:10
,如果你想在最后一项是字符串“C10”,你可以有几种不同的方式。
a <- c(1:9,'c10')
或
a <- 1:10
a[10] <- 'c10'
或者,如果本Bolker是在正确的轨道上:
a <- 'c10'
assign(a,1:10)
见'GET','assign'和http://stackoverflow.com/questions/2679193 /如何在名称上的变量在飞行中,http://stackoverflow.com/questions/6034655/r-how-to-convert-string-to-variable-name – 2012-03-14 14:01:28
也R 7.21的常见问题http://cran.r-project.org/doc/FAQ/R-FAQ.html#How-can-I-turn-a-string-into-a-variable_003f – 2012-03-14 14:38:49