【发布时间】:2017-08-24 10:59:31
【问题描述】:
我有一个看起来像的数据框
Age Sex Height Weight Status obesity
17 m 5.6 36.3 single Normal
30 f 4.5 80.5 married Abnormal
31 f 5.5 60.7 single Normal
35 m 4.9 110.9 single Very Abnormal
我想要类似的东西
Age Sex Height Weight Status obesity
17 m 5.6 36.3 single Normal
30 f 4.5 80.5 married Abnormal
31 f 5.5 60.7 single Normal
35 m 4.9 110.9 single Very Abnormal
30 f 4.5 80.5 married Abnormal
30 f 4.5 80.5 married Abnormal
30 f 4.5 80.5 married Abnormal
30 f 4.5 80.5 married Abnormal
30 f 4.5 80.5 married Abnormal
35 m 4.9 110.9 single Very Abnormal
35 m 4.9 110.9 single Very Abnormal
35 m 4.9 110.9 single Very Abnormal
35 m 4.9 110.9 single Very Abnormal
35 m 4.9 110.9 single Very Abnormal
35 m 4.9 110.9 single Very Abnormal
要复制数据框中的一行,必须在特定列或所示行的值之一中满足特定条件,例如obesity == Abnormal。然后行的值需要被复制给定的次数。复制可以尽可能多,例如1000。
【问题讨论】:
-
你可以使用
df1[rep(seq_len(nrow(df1)), df1$specificcolumn),] -
谢谢。但是如果复制是基于条件说肥胖==异常呢。然后将其复制 1000 次。
标签: r dataframe replication