如何使用 R 中的 View 函数查看特定 ID 号?

How to view a specific ID number using the View function in R?

我有一个在其他地方找不到的非常基本的问题,我有一个数据,其中有数百万人随着时间的推移被关注。我想使用 View 函数检查 ID 号为 505233 的人。或者例如我想检查第二和第三国家/地区的人,特别是其他国家/地区除外。

我知道这段代码:View(df[, c("id", "country", "health")]) 返回了我感兴趣的变量,但是变量本身的更多细节呢,有人可以指导我吗?

id  country health
12442   1   8
366453  2   9
366453  2   8
505233  3   8
505233  3   10


structure(list(id = structure(c(12442, 366453, 366453, 505233, 
505233), format.stata = "%9.0g"), country = structure(c(1, 2, 
2, 3, 3), format.stata = "%9.0g"), health = structure(c(8, 9, 
8, 8, 10), format.stata = "%9.0g")), row.names = c(NA, -5L), class = c("tbl_df", 
"tbl", "data.frame"))

您可以使用以下内容:

View(df[df$id == 505233, c("id", "country", "health")])

通过在方括号内的逗号前添加一个语句,您可以在 Viewing 之前过滤数据框

使用 tidyverse 的替代方法如下

library(dplyr)
df %>% 
  select(id, country, health) %>% 
  filter(id == 505233) %>% 
  View()

如果有些人觉得它更易读,他们可能更喜欢它