簡體   English   中英

數據幀寫入write.csv / write.table R中的單個列

[英]Data frame writes to a single column in write.csv/write.table R

我正在嘗試編寫一個csv文件(我將使用write.xlsx,但是由於某些原因,這會給我Java內存錯誤。...無論如何,我將改為執行此操作),但是如果我使用以下數據幀:

id <- c(1,2,3,4,5)
email <- c('jim@chase.com','steve@aol.com','stacy@gmail.com/','chris@yahoo.com','emilio@verizon.net/')
sample <- data.frame(id,email)
write.table(sample, 'Me\\Raw List.csv',
           row.names = TRUE, col.names = TRUE, append = FALSE)

我將所有數據都以單列CSV格式獲取,並帶有以下行標識符:

id "email"
1 1 "jim@chase.com"
2 2 "steve@aol.com"
3 3 "stacy@gmail.com/"
4 4 "chris@yahoo.com"
5 5 "emilio@verizon.net/"

我的問題分為兩部分:1)如何將這些數據分為幾列; 和2)如何刪除行標識符,以便僅使用id

write.table()的標准分隔符是“”(請檢查文檔)。 使用write.csv()write.csv2()以及參數row.names=False代替。

write.csv(sample,file = "my_dir/my_file.csv", row.names=F)

row.names=F使得不會寫入唯一的行標識符(基本上就是您擁有的id)。

您也可以使用write.table() ,但必須傳遞其他參數:

write.table(sample, file = "test.csv", row.names=F, sep=",", dec=".")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM