【发布时间】:2016-11-24 17:44:31
【问题描述】:
我想根据samples 列在数据框中重复整行。
我的意见:
df <- 'chr start end samples
1 10 20 2
2 4 10 3'
df <- read.table(text=df, header=TRUE)
我的预期输出:
df <- 'chr start end samples
1 10 20 1-10-20-s1
1 10 20 1-10-20-s2
2 4 10 2-4-10-s1
2 4 10 2-4-10-s2
2 4 10 2-4-10-s3'
知道如何明智地执行它?
【问题讨论】:
-
你可以使用
df[rep(seq(nrow(df)), df$samples),]