将字符串数组转换为R

时间:2015-09-26 18:30:52

标签: arrays r variables object

我们说我有这三个对象

first<-1
second<-"hello"
third<-3

我有一系列像这样的人物:

example<-c("first","second","third")

如何自动将数组中的所有名称转换为具有相同名称的对象?为了得到类似的东西:

example2<-c(first, second, third) 

我知道有类似的问题,但我找不到任何可以为我的案子工作的答案。 感谢任何可能提供帮助的人

更新:

如果我这样做:

example3<-mget(example)

ant然后在R控制台中输入example2example3,输出略有不同。

> example2
[1] "1"     "hello" "3"   

> example3
$first
[1] 1

$second
[1] "hello"

$third
[1] 3

我需要example3与example2完全相同的对象,因为如果我运行cbind(example3)我会收到一些错误,而cbind(example2)工作正常,但对象数组是相同的。 当然,在我的代码中,名为first,second和third的对象与此帖中的对象不同,但逻辑是相同的。

1 个答案:

答案 0 :(得分:1)

根据您最近的评论以及Konrad Rudolph的建议,我相信您正在寻找

unlist(mget(example), use.names = FALSE)
# [1] "1"     "hello" "3"