0

我尝试使用此代码将数据文件从 R 获取到 excel 文件 write.table(T1h1,file="table.xls") 中。

当我打开excel文件时,它看起来像这样

T1h11 19198.7
T1h12 21090.7
T1h13 20474
T1h14 19557.3
T1h15 35335.3
T1h16 37534
T1h17 23355.3
T1h18 28823.3
T1h19 24003.3
T1h110 14978.7
T1h111 32976.7
T1h112 22928.7
T1h113 13316.7
T1h114 26042.7
T1h115 11271.3

有什么方法可以只获取没有行号的数据,例如 T1h11、T1h12、T1h13 等。

4

1 回答 1

4

1.只要您的数据框只有一列,那么它就可以工作(至少它可以在我正在使用的 Windows 下的 Excel 2013 上工作);但是,假设您通过输入DF.xlsWindows cmd 行或在 Excel 启动时在 Windows 资源管理器中双击来DF.xls启动 Excel,它会警告您该文件不是真实xls文件,您可以单击“是”或“否”以允许它读取它或不:

DF <- data.frame(a = 1:3, row.names = letters[1:3])
write.table(DF, file = "DF.xls", row.names = FALSE)

2.如果存在多列,则上述操作将导致 Excel 将所有列读取到单个 Excel 列中。这不是很有用,因此在这种情况下,将最后一行替换为:

write.csv(DF, file = "DF.csv", row.names = FALSE)

在这种情况下,Excel 会将其作为 csv 文件读入。

3.有关更多选项,请参阅此R wiki 页面

于 2013-06-28T20:52:32.073 回答