我是R新手。我想用「write.csv」命令在R中編寫一個csv文件。不幸的是,當我這樣做時,生成的數據框會生成帶有儘管該文件已經有一個列名,但在它前綴X之前。R中列名的問題
它產生,X_name1,X_name2
請請告訴我你的建議
我已經加入類似我的數據的示例代碼。
a<- c("1","2")
b <- c("3","4")
df <- rbind(a,b)
df <- as.data.frame(df)
names(df) <- c("11_a","12_b")
write.csv(df,"mydf.csv")
a <- read.csv("mydf.csv")
a
#Result
X X11_a X12_b
1 a 1 2
2 b 3 4
所有我需要的是有唯一的「11_a」和「12_b」列名。但它也包含前綴X.
顯示你的代碼和數據會有所幫助。列名是否以數字開頭? – BLT
只需執行'write.csv(...,col.names = T)'。從文檔(在R提示符處嘗試'?write.csv')「col.names:指示x的列名是要與x一起寫入的邏輯值,還是要寫入的列名的字符向量。有關col.names = NA的含義,請參閱'CSV文件'一節。「 –
是的。它以數字開頭。 – Gene