【发布时间】:2021-08-15 23:12:40
【问题描述】:
我正在使用 r 中的面板数据(20 年,150 个国家)进行线性模型回归。我看到由于缺失值,我的回归排除了 2,000 个观察值。大约 4,000 个观察值进入回归。
我想知道是否有任何国家因缺失值而被排除在回归之外。我怎么能找到这个?
【问题讨论】:
标签: r linear-regression panel-data
我正在使用 r 中的面板数据(20 年,150 个国家)进行线性模型回归。我看到由于缺失值,我的回归排除了 2,000 个观察值。大约 4,000 个观察值进入回归。
我想知道是否有任何国家因缺失值而被排除在回归之外。我怎么能找到这个?
【问题讨论】:
标签: r linear-regression panel-data
喜欢这个:
library(tidyr)
countries_in_regression <- your_data %>%
drop_na() %$%
unique(name_of_country_column)
all_countries <- your_data %$%
unique(name_of_country_column)
countries_not_in_regression <- all_countries[!all_countries %in% countries_in_regression]
【讨论】:
all(countries_column %in% unique(countries_in_regression))
如果原始列中的所有国家/地区都在回归国家/地区,则返回 TRUE,否则返回 FALSE。
【讨论】: