% bind_rows(df) %>% arrange(name-6ren">
gpt4 book ai didi

重复具有特定值的行

转载 作者:行者123 更新时间:2023-12-04 14:39:08 25 4
gpt4 key购买 nike

我想用 df 重复包含 R 中特定值的行如下

df <- data.frame(name1 = c("x","y","z"),
name2 = c(0,1,2))
df

name1 name2
1 x 0
2 y 1
3 z 2
我想要的输出
  name1 name2
1 x 0
2 x 0
3 y 1
4 y 1
5 z 2
我想说只有包含 'x' 和 'y' 的行会重复一次。
到目前为止,我只是想出了使用 add_row的想法。并替换 NA值由相应的值。对此使用 tidyverse 的任何建议?

最佳答案

我们可以这样做:

library(dplyr)
df %>%
filter(name1=="x" | name1=="y") %>%
bind_rows(df) %>%
arrange(name1)

  name1 name2
1 x 0
2 x 0
3 y 1
4 y 1
5 z 2

关于重复具有特定值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69599630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com