关于命名 Rdata Fila Load 的问题
Issue on naming Rdata Fila Load
这可能是一个非常简单的问题,但我似乎无法解决它。当我尝试加载目录中的文件时,通过分配 "Q1",它会在数据选项卡 data.US 中创建一个值 Q1 = data.US 和一个奇怪的名称,其中实际 table 反映出来。
Q1 <- load(file = "data_all_2011Q1.RData" )
Print
我的预期是 table 将加载到名称为 Q1 的 Data Workstation。
.RData
文件存储 R 对象及其名称。您可以看到 here load
returns 加载的变量名称列表。因此,您的对象 Q1
仅包含 "data.US"
,因为那是 .RData
文件中对象的名称。 data.US
对象是在您的环境中创建的,因为它是存储在 .RData
文件中的对象。
最好使用.RDS
文件来存储单个对象。请参阅以下示例:
x <- c(1,2,3)
save(x,file='x.RData')
rm('x')
y<-load('x.RData')
# object y does not contain our vector x, it just contains the name of that variable: "x".
# However, our object x is loaded into our environment.
x <- c(1,2,3)
saveRDS(x,file="x.RDS")
rm('x')
y<-readRDS('x.RDS')
# object y contains our vector x, as desired.
这可能是一个非常简单的问题,但我似乎无法解决它。当我尝试加载目录中的文件时,通过分配 "Q1",它会在数据选项卡 data.US 中创建一个值 Q1 = data.US 和一个奇怪的名称,其中实际 table 反映出来。
Q1 <- load(file = "data_all_2011Q1.RData" )
我的预期是 table 将加载到名称为 Q1 的 Data Workstation。
.RData
文件存储 R 对象及其名称。您可以看到 here load
returns 加载的变量名称列表。因此,您的对象 Q1
仅包含 "data.US"
,因为那是 .RData
文件中对象的名称。 data.US
对象是在您的环境中创建的,因为它是存储在 .RData
文件中的对象。
最好使用.RDS
文件来存储单个对象。请参阅以下示例:
x <- c(1,2,3)
save(x,file='x.RData')
rm('x')
y<-load('x.RData')
# object y does not contain our vector x, it just contains the name of that variable: "x".
# However, our object x is loaded into our environment.
x <- c(1,2,3)
saveRDS(x,file="x.RDS")
rm('x')
y<-readRDS('x.RDS')
# object y contains our vector x, as desired.