从R导入数据到Excel

我试过这个代码从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等

1.只要你的数据框只有一列,那么这个工作(至less它在Windows下的Excel 2013是我正在使用的)。 但是,假设您通过在Windows cmd行中inputDF.xls或在Excel Explorer启动时双击Windows资源pipe理器中的DF.xls来启动Excel,将会警告您该文件不是真正的xls文件,您可以单击Yes或No让它无论如何读取它:

 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文件的forms读取它。

3.查看这个R wiki页面获取更多选项。