【发布时间】:2013-10-25 05:28:13
【问题描述】:
我正在编写代码以将数据库从 R 导出到 Excel,我一直在尝试其他代码,包括:
write.table(ALBERTA1, "D:/ALBERTA1.txt", sep="\t")
write.csv(ALBERTA1,":\ALBERTA1.csv")
your_filename_in_R = read.csv("ALBERTA1.csv")
your_filename_in_R = read.csv("ALBERTA1.csv")
write.csv(df, file = "ALBERTA1.csv")
your_filename_in_R = read.csv("ALBERTA1.csv")
write.csv(ALBERTA1, "ALBERTA1.csv")
write.table(ALBERTA1, 'clipboard', sep='\t')
write.table(ALBERTA1,"ALBERTA1.txt")
write.table(as.matrix(ALBERTA2),"ALBERTA2.txt")
write.table(as.matrix(vecm.pred$fcst$Alberta_Females[,1]), "vecm.pred$fcst$Alberta_Females[,1].txt")
write.table(as.matrix(foo),"foo.txt")
write.xlsx(ALBERTA2, "/ALBERTA2.xlsx")
write.table(ALBERTA1, "D:/ALBERTA1.txt", sep="\t").
本论坛的其他用户建议我这样做:
write.csv2(ALBERTA1, "ALBERTA1.csv")
write.table(kt, "D:/kt.txt", sep="\t", row.names=FALSE)
您可以在图片上看到我从上面的代码中得到的结果。但是这个数字不能用于进行任何进一步的操作,例如与其他矩阵的加法。
有人遇到过这种问题吗?
【问题讨论】:
-
如果您不发布
dput(ALBERTA1)或dput(head(ALBERTA1))的输出,我们将无法提供帮助。会有太多的猜测。 -
请注意,这显然是对this 问题的跟进。
-
RGUI界面前6位数字分别为:55.5486398、57.8471114、54.5190511、50.5751821、49.4739451、53.4697459。您可以检查每个输出都有一个短小数部分。但是,当我通过上述代码在 Excel 上传输相同的数字列表时,我得到以下不明确的输出形状:555.486.398.454.784、578.471.113.839.479、54.519.051.119.506、49.473.945.115.391、 534.697.459.336.592, 505.751.821.039.884..etc 当然无法管理你可以看到555.486.398.454.784(在excel中)与55.5486398(R-gui界面)完全不同。