为什么RStudio将我的矢量保存为字符串?

时间:2014-06-19 15:48:15

标签: r

我在使用RStudio保存对象时遇到问题。下面是我的控制台。为什么数据变成字符串而不是矢量?

> test=c(1,2,3,4,5)
> save(test,file="G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
> data<-load(file="G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
> data
[1] "test"

2 个答案:

答案 0 :(得分:2)

load的返回值(请参阅?load

"A character vector of the names of objects created, invisibly."

这是你得到的。但是,您的工作区中已存在由test名称创建的对象。例如,尝试:

str(test)

在加载命令之后。

答案 1 :(得分:2)

简单地做

test=c(1, 2, 3, 4, 5)
save(test, file = "G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
rm(test)
load(file = "G:/R/Projects/Forecast Assymetry/Output/result.Rdata")
test

这样可行,您不想将负载指向任何东西,它只会保存对象名称。