我可以使用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