我尝试使用此代码将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等。
答案 0 :(得分:4)
1。只要您的数据框只有一列就可以了(至少它可以在我正在使用的Windows下的Excel 2013上运行);但是,假设您通过在Windows cmd行中输入DF.xls
或在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 page。