重命名列时,将R中的第一列名称留空
抱歉,如果这个问题是多余的,尽管我已经详细地讨论了你的问题 我正在从旧数据帧创建一个新数据帧,只使用旧数据帧中的选择性列。我在write.table中使用显式行名。在输出中,第一个原始列的列名被指定给第一个列,该列现在包含显式的行名称 我的代码:重命名列时,将R中的第一列名称留空,r,bioinformatics,R,Bioinformatics,抱歉,如果这个问题是多余的,尽管我已经详细地讨论了你的问题 我正在从旧数据帧创建一个新数据帧,只使用旧数据帧中的选择性列。我在write.table中使用显式行名。在输出中,第一个原始列的列名被指定给第一个列,该列现在包含显式的行名称 我的代码: newfile1<-data.frame("chrs"=chrm1,"pos"=probes$Start,"S1"=probes$Value) file.create("Tumor_LogR.txt") write.table(newfile1,
newfile1<-data.frame("chrs"=chrm1,"pos"=probes$Start,"S1"=probes$Value)
file.create("Tumor_LogR.txt")
write.table(newfile1, file="Tumor_LogR.txt",
row.names=snptags, col.names=TRUE, quote=FALSE)
“chrs”标签分配给第一列,而最初分配给第二列
我该如何解决这个问题??
非常感谢 没有真正的理由给这个列起新名字
newfile1<-data.frame(chrm1, probes$Start, probes$Value)
newfile1使用帮助文件中描述的col.names=NA
:
默认情况下,行名称列没有列名。如果
col.names=NA和row.names=TRUE添加一个空白列名,
这是用于电子表格读取CSV文件的约定
例如:
write.table(mtcars[1:3,1:3],col.names=NA)
"" "mpg" "cyl" "disp"
"Mazda RX4" 21 6 160
"Mazda RX4 Wag" 21 6 160
"Datsun 710" 22.8 4 108
您可以在帮助(write.table)
中找到答案。谢谢,我找到了!但是我在那里找不到它。请将行名设置为一个真实的列,列名为空,或者将行名指定给data.frame并使用write.csv
。我也尝试过像colnames(newfile1)[2]这样显式添加列名。您能举一个完美输出的例子吗?谢谢!我需要给这些列指定新名称,因为我想在这个文件上运行另一个只接受这些特定列名的代码。
write.table(mtcars[1:3,1:3],col.names=NA)
"" "mpg" "cyl" "disp"
"Mazda RX4" 21 6 160
"Mazda RX4 Wag" 21 6 160
"Datsun 710" 22.8 4 108