全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
3378 4
2011-05-10
悬赏 30 个论坛币 已解决
用R生成了随机变量x=rnorm(0,1)   
n=100
我想把生成的x保存为n 乘 1 的向量,但是用save(x,file="~~")或者write(x,file="~~")后,R自动默认的为列数为5的向量,怎样修改列数并保存到xls的文件中?

ps: 试过save(x,nc=1, file="data,xls")出来的结果仍然是5列的一堆......
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-5-10 10:20:44
x <-rnorm(100)
write.table(x,'d:/1.txt',row.names=FALSE,col.names=FALSE)

希望能解决你的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-10 10:34:27
how about use matrix() with row=n col=1?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-13 21:51:20
您好!
用您的方法可以将x变为n*1的向量,并且显示在r中是一竖列。但是用save将其保存时打开文件后显示文件破损,出的都是乱码,用write保存后还是n*5的矩阵。
ps,将新向量与原矩阵区别,重命名过了,保存的是新命名的向量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-15 09:15:49
谢谢啦!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群