我可以使用write.table函數從data.frame創建的輸出數據:如何創建自定義write.table函數?
> write.table(head(cars), sep = "|", row.names=FALSE)
"speed"|"dist"
4|2
4|10
7|4
7|22
8|16
9|10
如何創建它創建類似這樣(用雙管和數據頭輸出自己write.table功能與前面和後面管道)?:
||"speed"||"dist"||
|4|2|
|4|10|
|7|4|
|7|22|
|8|16|
|9|10|
看一看'write.table'的代碼。你想要這個函數來寫入文件或在屏幕上顯示嗎? –
我希望它寫入文件,例如write.table(head(cars),sep =「|」,file =「myfile.sep」) – jrara
你能解釋一下'||「speed」||「dist」||'(我明白第一個雙管道是數據中有一列額外的行號,但不包含在標題中)。但其他兩個'||'的功能是什麼?所以你的頭裏有6個分隔符,但數據只有4個?否則,就像'write.pipetable < - function(obj,file)write.table(obj,file,sep =「|」)'是可能的答案。 (另外,如果你真的需要額外的分隔符和行首,你可以在左側和右側添加空列,並使用'na =「」' - – lebatsnok