如何在R中使用View函数查看year列等于72的指定列数据
完全可以通过View函数实现该需求,你只需要在数据框的行索引位置添加年份筛选条件即可,修改后的示例代码如下:
library(plm) data("Cigar") # 筛选year等于72的行,保留指定3列后查看 View(Cigar[Cigar$year == 72, c("year","price", "sales")])
代码逻辑说明
- 数据框索引语法为
[行筛选条件, 列筛选条件],逗号前的Cigar$year == 72会匹配所有year字段取值为72的观测行 - 逗号后的列筛选规则和你原有代码一致,仅保留
year、price、sales三个需要的变量
如果需要后续复用筛选后的结果,也可以先把子集存为新对象再调用View:
# 用subset函数筛选后存为新对象 cigar_1972 <- subset(Cigar, year == 72, select = c("year", "price", "sales")) View(cigar_1972)
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

