2013-06-28 4 views
0

Я пробовал этот код, чтобы получить файл данных из R в файл excel write.table (T1h1, file = "table.xls").Импорт данных из R в 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 и т.д.

+10

Вы не можете использовать 'write.table' для создания файла Excel (.xls). Попробуйте 'write.csv' для, вероятно, лучшей альтернативы для создания .csv. И установите 'row.names = FALSE'. – Thomas

+0

Спасибо, Томас, он просто создал файл так, как я хотел. – DKangeyan

ответ

4

1. Пока ваш кадр данных имеет только один столбец, тогда это работает (по крайней мере, он работает в Excel 2013 под Windows, который я использую); однако, если вы запустили Excel, введя DF.xls в строку cmd Windows или дважды щелкнув по DF.xls в Проводнике Windows, когда 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 для получения дополнительной информации.