Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重命名列时,将R中的第一列名称留空_R_Bioinformatics - Fatal编程技术网

重命名列时,将R中的第一列名称留空

重命名列时,将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,

抱歉,如果这个问题是多余的,尽管我已经详细地讨论了你的问题

我正在从旧数据帧创建一个新数据帧,只使用旧数据帧中的选择性列。我在write.table中使用显式行名。在输出中,第一个原始列的列名被指定给第一个列,该列现在包含显式的行名称

我的代码:

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