受Prevent row names to be written to file when using write.csv的啓發,我很好奇是否有辦法使用read.csv()
公式忽略R中的索引列。我想將文本文件導入到RMarkdown文檔中,並且不希望行號顯示在由RMarkdown生成的HTML文件中。刪除read.csv中的索引列
運行下面的代碼
write.csv(head(cars), "cars.csv", row.names=FALSE)
產生CSV,看起來像這樣:
speed dist
4 2
4 10
7 4
7 22
8 16
9 10
但是,如果你讀這個指標少的文件回R(即read.csv("cars.csv")
)時,索引列返回:
. speed dist
1 4 2
2 4 10
3 7 4
4 7 22
5 8 16
6 9 10
我希望解決方案可以像包括ng row.names=FALSE
到read.csv()
聲明,如write.csv()
所做的那樣,但是在運行read.csv("cars.csv", row.names=FALSE)
後,R變得時髦,並返回「無效的」row.names「規範」錯誤消息。
我試過read.csv("cars.csv")[-1]
,但那只是刪除了速度欄,而不是索引欄。
如何防止導入行索引?
之間的區別'row.names = FALSE'和'row.names =「FALSE」 '在你的問題或你的代碼中出現錯字? – IMSoP
胖手指;我會更新我的問題 –
@HipHopPhysician,我懷疑是否有一種方法可以刪除索引。這是包括RStudio在內的R IDE將始終存在的。但是,如果您找到解決方案來刪除索引,請分享! – Abdou