【发布时间】:2019-09-21 00:59:55
【问题描述】:
我有一个没有示例名称的数据框。我有这些样本名称的向量,但长度不等于数据框中的行。这是因为每个样本都有几个“峰值”行。
我想将样本名称向量的第一个元素附加到“Peaks”中从 1 开始的每个重复数字序列。
这是我所拥有的:
Sample_Names <- c("S1","S2","S3")
Data <- tibble(Peak = c(1:3,1:2,1:4),
Value = c(101:109))
Peak Value
1 101
2 102
3 103
1 104
2 105
1 106
2 107
3 108
4 109
我想按顺序添加我的 sample_names 向量的每个元素,以得到每个重复的数字序列:
Sample Peak Value
S1 1 101
S1 2 102
S1 3 103
S2 1 104
S2 2 105
S3 1 106
S3 2 107
S3 3 108
S3 4 109
任何帮助将不胜感激:)
【问题讨论】:
-
其中几个解决方案效果很好,谢谢!将 Sample_Name 分配给序列中的每个第一个数字,然后进行填充非常简单。干杯!
标签: r dataframe data.table