Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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 - Fatal编程技术网

R重复';行名称';不允许

R重复';行名称';不允许,r,R,这里是我在R中的问题: mtable <- read.table(paste(".folder_1362704682.4574","/groups.txt",sep=""),sep="\t",comment.char='',skip=0, header=TRUE, fill=TRUE,check.names=FALSE) 但如果我查看具有此标题的文件: root_node_name node_name node_id #genes_in_root_node #gen

这里是我在R中的问题:

mtable <- read.table(paste(".folder_1362704682.4574","/groups.txt",sep=""),sep="\t",comment.char='',skip=0, header=TRUE, fill=TRUE,check.names=FALSE)
但如果我查看具有此标题的文件:

root_node_name  node_name       node_id #genes_in_root_node     #genes_in_node  #genes_with_variable=1_in_root_node     #genes_with_variable=1_in_node  raw_p_underrepresentation_of_variable=1 raw_p_overrepresentation_      of_variable=1  FWER_underrepresentation        FWER_overrepresentation FDR_underrepresentation FDR_overrepresentation
我看不到任何重复项..:( 我在另一个讨论中读到,我应该尝试:

mtable <- read.table(paste(".frunc_1362704682.4574","/groups.txt",sep=""),sep="\t",comment.char='',skip=0, header=TRUE, fill=TRUE,check.names=FALSE,**row.names=NULL**)
有什么好办法吗?:(

编辑:

好的,正如一位同事所说,这主要是因为行的问题。虽然我很愚蠢,但我认为它来自页眉。但我不想命名行,它应该在…o中简单地读取它们。o不能那么难,或者

文件内容:

molecular_function      trans-hexaprenyltranstransferase activity       GO:0000010      17668   2       2419    0       0.74491 1       1       1       -1      -1
molecular_function      single-stranded DNA specific endodeoxyribonuclease activity     GO:0000014      17668   5       2419    0       0.478885        1       1       1       -1      -1
molecular_function      lactase activity        GO:0000016      17668   1       2419    0       0.863086        1       1       1       -1      -1
molecular_function      alpha-1,3-mannosyltransferase activity  GO:0000033      17668   3       2419    0       0.64291 1       1       1       -1      -1
molecular_function      tRNA binding    GO:0000049      17668   27      2419    7       0.975698        0.0663832       1       1       -1      -1
molecular_function      fatty-acyl-CoA binding  GO:0000062      17668   20      2419    6       0.986407        0.0460431       1       1       -1      -1
molecular_function      L-ornithine transmembrane transporter activity  GO:0000064      17668   1       2419    0       0.863086        1       1       1       -1      -1
molecular_function      S-adenosylmethionine transmembrane transporter activity GO:0000095      17668   1       2419    0       0.863086        1       1       1       -1      -1

根据R文件


…因此,我建议第一行的字段可能比列数少一个,因此
read.table()
选择第一列(包含多个
molecular\u函数的副本)作为行名。

根据R文档


…因此,我建议第一行的字段可能比列数少一个,因此
read.table()
正在选择第一列(其中包含多个
molecular\u函数副本
)作为行名。

我遇到了相同的问题,问题是文本文件底部有一吨表格空白。因此,这些行中的每一行名都是相同的(即为空)。这是因为我从excel转换而来。

我遇到了同样的问题,问题是文本文件底部有一吨表格空白。因此,这些行上的每一行名称都是相同的(即为空)。这是因为我从excel转换而来。

这里的答案()由@adrianoesch提供帮助

请注意,如果在某些文本编辑器中打开,您应该会看到标题字段的数量小于标题行下方的列数。在我的例子中,数据集在最后一个标题字段的末尾缺少“,”。

这里@adrianoesch给出的答案()应该会有所帮助


请注意,如果在某些文本编辑器中打开,您应该会看到标题字段的数量小于标题行下方的列数最后一个标题字段结尾处缺失。

我已自动生成数据文件,其中一列为空,而不是标题。我不想单独编辑每个文件(并有可能弄脏它)。我发现最好的解决方法是在参数中包含“row.names=NULL”

DF<-read.csv(file, ..... , row.names=NULL)

DF我已经自动生成了数据文件,其中有一列不是标题,而是空的。我不想单独编辑每个文件(并有可能弄脏它)。我发现最好的解决方法是在参数中包含“row.names=NULL”

DF<-read.csv(file, ..... , row.names=NULL)

d需要澄清的是,文件头不是导致重复的
行名称的原因(header=
col.names
)哦,好的,…o.o我怎样才能强制导入?是的,可能是我的数据中有一个洞行是相同的。我附上了上面文件的一个示例。那么如何强制?重复行名,而不是重复行?好的o.o?但我没有指定行名?!o.o mhh我对R不是很熟悉我只是想从文本表中导入数据:D不需要“行名称”它就像一个简单的表…?-)只是要清楚,文件的标题不会导致重复的
行名称
(header=
列名称
)哦,好的,…o.o我怎样才能强制导入?是的,可能是我的数据中有一个洞行是相同的。我附上了上面文件的一个示例。那么如何强制?重复行名,而不是重复行?好的o.o?但我没有指定行名?!o.o mhh我对R不是很熟悉我只是想从文本表中导入数据:D不需要“行名”,它就像一个简单的表…?-)嗯,我尝试了:head-n10 groups.txt | cat-show tabs,似乎有人编写了生成文件的原始程序,在行的末尾添加了一个\t。它看起来像:
read.table()
是一个非常智能和方便的函数,但我认为有时它太智能了,不利于自身(或者,也许是为了我们的利益)当文件格式不符合我们的期望时…嗯,我试着:head-n10 groups.txt | cat-显示选项卡,似乎有人编写了生成文件的原始程序,在行的末尾添加了一个\t。它看起来像:
read.table()
是一个非常智能和方便的函数,但我认为有时它对自身的好处(或者,也许对我们的好处)来说有点太智能了,因为文件格式与我们期望的不太一样。。。
If there is a header and the first row contains one fewer field 
than the number of columns, the first column in the input is used
for the row names. Otherwise if row.names is missing, the rows are numbered. 
DF<-read.csv(file, ..... , row.names=NULL)