【发布时间】:2019-04-15 17:36:26
【问题描述】:
我有一个数据框,其中包含循环中的一些重复行:
v1 v2 v3 v4
Number 1 2 3 5
Index 0 0 0 0
Number.1 1 2 3 5
Index.1 0 0 0 0
Number.2 1 2 3 5
Index.2 0 0 0 0
Number.3 1 2 3 5
Index.3 0 0 0 0
Number.4 1 2 3 5
Index.4 0 0 0 0
Number.5 1 2 3 5
Index.5 0 0 0 0
我想将所有具有“数字”的行作为单行值附加到一个不同的列中
v1 v2 v3 v4 v5 v6 v7 v8
Number 1 2 3 5 1 2 3 5 etc
我还没有找到任何简单的方法来做到这一点,虽然它看起来很容易。 我像这样尝试使用 dplyr 没有成功:
df[,rownames(df)%in%(grep("Number*", rownames(df))]
【问题讨论】:
-
我认为你需要在
c(t(df[rownames(df)%in%(grep("Number*", rownames(df)),]))之后的,