简体   繁体   English

在 Rdata 中保存矩阵并更新 Rdata 文件

[英]Saving matrix in Rdata and updating Rdata file

I have a matrix:我有一个矩阵:

mat<-matrix(data=1:30,ncol=10,nrow=3)

I would like to save this to Rdata:我想将其保存到 Rdata:

save(mat, file="m.Rdata")

Then load it back:然后加载回来:

m<-load("m.Rdata")

Then look at its contents:然后看看它的内容:

m
[1] "mat"

All it displays is the name of the matrix saved but the values are lost.它显示的只是保存的矩阵的名称,但值丢失了。

What am I doing wrong?我究竟做错了什么?

Also

Once I have saved the matrix I would like to create a new matrix:保存矩阵后,我想创建一个新矩阵:

mat2<-matrix(data=30:59,ncol=10,nrow=3)

I would then like to save this mat2 into the same Rdata file, what is the right procedure?然后我想将此 mat2 保存到同一个 Rdata 文件中,正确的程序是什么?

Just use load("m.Rdata")只需使用load("m.Rdata")

And try ls() .并尝试ls() You should see your matrix name.您应该会看到您的矩阵名称。

Consider reading on basics of R - The Workspace考虑阅读 R 的基础知识 -工作区

use采用

write.table(mat, file="m.Rdata")
m<-read.table("m.Rdata") 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM