小编Cha*_*man的帖子

根据跨多个列的条件将df中的值输入到新变量中

我确信我不是唯一一个问过这个问题的人但是经过几个小时的搜索没有运气我需要自己提出这个问题.

我有一个像这样的df(rp):

rp <- structure(list(agec1 = c(7, 16, 11, 11, 17, 17), 
               agec2 = c(6, 12, 9, 9, 16, 15), 
               agec3 = c(2, 9, 9, 9, 14, NA), 
               agec4 = c(NA, 7, 9, 9, 13, NA), 
               agec5 = c(NA, 4, 7, 7, 10, NA), 
               agec6 = c(NA, NA, 6, 6, 9, NA), 
               agec7 = c(NA, NA, NA, NA, 7, NA), 
               agec8 = c(NA, NA, NA, NA, 5, NA), 
          row.names = c(NA, -6L), class = c("tbl_df", "tbl", "data.frame"))
Run Code Online (Sandbox Code Playgroud)

每个年龄的年龄cc指父母的孩子最多8个孩子的年龄.我想创建一个新栏目"agec5_12",其中包含5-12岁儿童的年龄.所以我的df看起来像这样:

rpage <- …
Run Code Online (Sandbox Code Playgroud)

r dplyr

6
推荐指数
1
解决办法
103
查看次数

标签 统计

dplyr ×1

r ×1