问题描述
有点像 R 初学者,我正在处理一个大约 500,000 行的相对较大的数据集(至少对我而言)。
我正在尝试为 PISA 数据集(基于教育的调查)找出不同国家的变量之间的相关性(专门衡量欺凌的影响)。
我能够逐个计算国家的相关矩阵。
我想记录所有这些国家/地区的两个变量之间的相关性(因此不一定是整个矩阵) - 自动执行此操作并将结果全部存储在小标题中,这样我就不需要花时间手动执行此操作。
correl_countries = tibble()
for (each in list_countries){
countries_bullying %>% #tibble subset of the original data
filter(CNTRYID == each)%>%
select(reading_score,bullied_index)%>%
correl = cor(use = "pairwise.complete.obs") #something to store the correlation values
correl_countries %>% add_row(x = each,y = correl) #wanted to add these results to a tibble
}
目前似乎什么也没发生,我收到了这个错误。
Error in is.data.frame(x) : argument "x" is missing,with no default
这可能与“pairwise.complete.obs”生成相关矩阵而不是单个向量有关。
感谢您的推荐!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)