【发布时间】:2018-01-29 10:00:17
【问题描述】:
我正在使用 vcfR 包。我必须打破重复的col。值到相同的列垂直显示输出。
例如:
Sample Chr p-value AF MQ Sample Chr p-value AF MQ Sample Chr p-value AF MQ
A1 1 0.0533 30 40 A1 1 0.0633 35 45 A1 2 0.0753 35 45
我正在尝试获取输出,
Sample Chr p-value AF MQ
A1 1 0.0533 30 40
A1 1 0.0633 35 45
A1 2 0.0753 35 45
我正在尝试使用 groupby 函数、sapply 函数,但无法获得如上图所示的输出。请帮忙..
【问题讨论】:
-
你能用
dput发布样本数据吗? -
这是私人数据。我有一个很长的数据集,其中每个字段都包含很多参数。我分离了参数并将它们转置在一个矩阵中。现在我必须将该矩阵制作成较小的框架,其中将出现很少的列及其值。如果 col 重复,那么它的对应值将在相应的 col 下拆分,但 col 标题不会出现。正如示例中提到的,正是我需要的输出。
-
这似乎是一个很宽的data.frame,不是很长?
-
是的,它很宽,包含重复的 cols 及其值。我必须将各个列的值放在列名下,以防止它们重复..
-
如果您可以向我们展示产生您的输出的 vcfR 代码,可能会有更好的方法。
标签: r dataframe matrix bioinformatics