如何使用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()
有些人可能更喜欢这样,如果他们觉得它更具可读性如果答案对您有效,您是否能够接受它,以便将此问题从“未回答问题”列表中删除?