gpt4 book ai didi

r - 在R中将矩阵保存到.csv文件而不丢失格式

转载 作者:行者123 更新时间:2023-12-02 17:23:42 30 4
gpt4 key购买 nike

我正在尝试使用 MASS 中的 write.matrix 将矩阵写入 .csv 文件,但遇到一些问题。当我打印矩阵时,它看起来像这样

    p q         s         S2         R2      R2adj          Cp      AIC     PRESS
1 0 1 167.27779 27981.8583 NA NA 3679.294476 NA NA
2 1 2 160.32254 25703.3165 0.08866209 0.08142925 3343.909110 1666.993 3338167.3
3 1 2 86.73559 7523.0630 0.73326195 0.73114498 891.016823 1509.726 1045980.3
4 1 2 67.50458 4556.8690 0.83843145 0.83714916 490.815893 1445.555 693993.5

但是当我这么做的时候write.matrix(moDat2, file = Paste(targetPath, "dat2.csv", sep="/"), sep=",")

将其保存到这样的文件中

p,q,s,S2,R2,R2adj,Cp,AIC,PRESS
0.000000e+00,1.000000e+00,1.672778e+02,2.798186e+04, NA, NA,3.679294e+03, NA, NA
1.000000e+00,2.000000e+00,1.603225e+02,2.570332e+04,8.866209e-02,8.142925e-02,3.343909e+03,1.666993e+03,3.338167e+06
1.000000e+00,2.000000e+00,8.673559e+01,7.523063e+03,7.332620e-01,7.311450e-01,8.910168e+02,1.509726e+03,1.045980e+06

我是否可以将其保存到文件中,而无需将数据转换为科学记数法?

最佳答案

您可以在 write.matrix 调用中使用format

  write.matrix(format(moDat2, scientific=FALSE), 
file = paste(targetPath, "dat2.csv", sep="/"), sep=",")

关于r - 在R中将矩阵保存到.csv文件而不丢失格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13785303/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com