如何使用R中的查看功能查看特定ID号?

如何使用R中的查看功能查看特定ID号?,r,hierarchical-data,panel-data,R,Hierarchical Data,Panel Data,我有一个在其他地方找不到的非常基本的问题,我有一个数百万人的数据,他们被跟踪了一段时间。我想使用查看功能检查id号为505233的人员。或者,我想检查第二和第三国家的人,特别是不包括其他国家的人 我知道这段代码:View(df[,c(“id”,“country”,“health”)])返回了我感兴趣的变量,但是变量本身的更多细节如何,请有人给我指点一下好吗 id country health 12442 1 8 366453 2 9 366453 2 8 505233 3

我有一个在其他地方找不到的非常基本的问题,我有一个数百万人的数据,他们被跟踪了一段时间。我想使用
查看
功能检查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")])
通过在方括号内的逗号之前添加语句,可以在
查看之前过滤数据帧

使用
tidyverse
的替代方法如下

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

有些人可能更喜欢这样,如果他们觉得它更具可读性

如果答案对您有效,您是否能够接受它,以便将此问题从“未回答问题”列表中删除?