在R中筛选数据框对应周日的V1列数值生成新变量x的方法
解决方案
你可以通过以下两种常用方式生成符合要求的变量x:
- 基础R实现
直接运行对应代码即可:
x <- df$V1[df$Week == "Sunday"]
运行完成后调用print(x)即可验证结果,输出为0 1 0 0 5 0 1 0 0 9 4,完全匹配需求。
- dplyr包实现(适合tidyverse生态用户)
先加载dplyr包后通过筛选+提取列的逻辑实现:
library(dplyr) x <- df %>% filter(Week == "Sunday") %>% pull(V1)
内容的提问来源于stack exchange,提问作者user16615791
相关产品推荐
相关产品推荐

