Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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_Merge - Fatal编程技术网

R 是否使用分号合并每行中的单元格?

R 是否使用分号合并每行中的单元格?,r,merge,R,Merge,这可能是一个非常基本的问题,但从上个小时起我就无法回答。我想用逗号或分号合并每行中的单元格。数据看起来像 OTU_1 23 15 273 51 127 190 220 83 k__Bacteria p__Chloroflexi c__SJA-15 o__C10_SB1A f__C10_SB1A g__Candidatus Amarilinum s__ 输出是这样的 OTU_1;23;15;273;51;127;190;220;83;k__Bacteria;p__Chlo

这可能是一个非常基本的问题,但从上个小时起我就无法回答。我想用逗号或分号合并每行中的单元格。数据看起来像

OTU_1   23  15  273 51  127 190 220 83  k__Bacteria p__Chloroflexi  c__SJA-15   o__C10_SB1A f__C10_SB1A g__Candidatus Amarilinum    s__
输出是这样的

OTU_1;23;15;273;51;127;190;220;83;k__Bacteria;p__Chloroflexi;c__SJA-15;o__C10_SB1A;f__C10_SB1A;g__Candidatus Amarilinum;s__
你能告诉我如何在R中实现吗?我知道如何使用concatatite函数,但我想知道它是否可以在R中实现


谢谢

不清楚你说的细胞是什么意思。这是向量吗?data.frame的列

此处使用的工具可能是粘贴,但如何使用它可能取决于数据的底层结构

> paste(letters, collapse = ";")
[1] "a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z"

要按行合并单元格,可以使用apply,第二个参数等于1,即

应用(您的_数据帧,1,函数(x)粘贴(x,collapse=“,”))


您将收到一个长度等于行数的列表,其中每个元素都等于单元格合并

是否希望像粘贴(1:5,collapse=“;”)这样的内容很难准确地说明数据的结构。请确保以可能的副本形式共享数据,请给出一个可复制的示例。你应该考虑一下输入是什么。列是如何分开的?有头球吗?输出是什么(你有那个)。我应该如何写它,包括一个标题,如果存在,或没有?这是一个.csv文件。我只是在R中导入了.csv文件,现在想将它们合并到一个单元格中。然后将它们再次导出为.csv文件。我有几十万行和几百行columns@MuhammadArslan所以基本上你想改变分隔列的分隔符?能否提供一个文件的几行以及如何导入它?
apply(x,MARGIN=1,paste,collapse=“;”)
也可以使用。