R-按组计算插值平均值的误差

我试图计算一组变量的插值中位数。我的数据框看起来像这样:

我试图计算一组变量的插值中位数。我的数据框看起来像这样:

# A tibble: 6 x 8
  id            eu_image eu_insurance eurobonds free_movement_welfare eu_cn_solidarity country_code country_party_m
  <chr>            <dbl>        <dbl>     <dbl>                 <dbl>            <dbl> <dbl+lbl>    <chr>             
1 CAWI200000100        4            4         4                     3                3 2            germany_7         
2 CAWI300000784        2            2         1                     1                1 3            italy_9           
3 CAWI100000787        3            3         2                     2                3 1            france_13         
4 CAWI500000081        3            2         2                     1                3 5            spain_2           
5 CATI500000067        4            3         2                     2                6 5            spain_3           
6 CAWI100000398        2            4         4                     2                5 1            france_2 

当我运行以下代码通过分组变量country_party_m计算插值平均值时:

party_median <- newdata %>%
    group_by(country_party_m) %>%
    dplyr::summarise_at(c(   "eu_image", 
                      "eu_cn_solidarity", 
                      "eurobonds", 
                      "free_movement_welfare", 
                      "eu_insurance"), 
    funs(interp.median(., na.rm=TRUE))) %>%
    as.data.frame()

我收到以下错误

summise_impl (.data,dots) 中的错误:列eu_cn_solidarity的长度必须为 1(汇总值),而不是0

我已经检查了类似问题的 previous 问题,但我找不到一个可行的解决方案。

2

基于 A.Suliman 的评论:您可以添加一个ifelse函数来检查所有条目是否为NA

party_median <- newdata %>%
    group_by(country_party_m) %>%
    dplyr::summarise_at(vars(c("eu_image", 
                      "eu_cn_solidarity", 
                      "eurobonds", 
                      "free_movement_welfare", 
                      "eu_insurance")), 
    ~ifelse(all(is.na(.)), NA_real_, interp.median(., na.rm=TRUE)))

请注意,funs函数现在被软弃用(如 dplyr 0.8.0.1),所以我使用“〜”符号代替。我还使用vars函数来选择变量。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(723)
将共享任务列表从MSOutlook导出到 Excel中
上一篇
从Excel中的列A中删除所有重复项
下一篇

相关推荐

  • Shrew:Shrew软VPN客户端:路由度量

    关于Shrew的问题,在vpn access manager中经常遇到,连接到业务网络后,我无法访问互联网。…

    2022-12-24 07:44:22
    0 63 38
  • 召唤师查询:从 id获取召唤师名称(summoner name)

    关于召唤师查询的问题,在summoner name中经常遇到,我目前正在使用 riot api 的 java 版本,由 rithms(https://github.com/rithms/riot-api-java),我试图接收冠军的名字,因为我目前“只是”能够获得 ID。…

    2022-11-29 04:41:15
    0 23 27
  • 声源定位系统:使用3个Respeaker4个麦克风阵列和ODAS进行声源定位

    关于声源定位系统的问题,在4 mic array中经常遇到,我正在进行 sourd 源本地化的项目。我得到了 3 Respeaker 4 Mic Array 并使用ODAS我必须找到源声音的坐标。…

    2022-11-27 07:42:16
    0 86 23
  • 爱奇艺服务器崩溃:服务器 ram使用率增加并使服务器崩溃

    关于爱奇艺服务器崩溃的问题,在giving minecraft more ram中经常遇到,所以,我在 VDS(Ubuntu 16.04 x86_64)上创建了具有 4GB RAM 和 4 核 1Hz CPU 的 Minecraft 服务器。但是关于 RAM 使用有一个巨大的问题。…

    2022-12-22 05:16:38
    0 46 56
  • 程序锁忘记密码怎么解除:“忘记密码”限制(desitorrents)

    关于程序锁忘记密码怎么解除的问题,在desitorrents中经常遇到,我设置了一个“忘记密码”系统,该系统会向用户发送带有重置链接的电子邮件。M 问题是:如何防止滥用此系统?我如何确保人们不会使用它来向人们的收件箱发送垃圾邮件,但仍然可以将其用于需要它的人?…

    2022-12-19 12:37:05
    0 94 28
  • Jd联盟:JDEdwards是什么如何使用JDEdwards

    关于Jd联盟的问题,在je edwards中经常遇到,我想知道关于 JD Edwards 的详细信息。如何使用 JD Edwards?一般来说,我可以在 jd Edwards 中做什么?我已经搜索过它,但找不到希望的信息。…

    2022-12-24 08:18:08
    0 48 54
  • 文件上传绕过:使用.URL文件绕过DNS

    关于文件上传绕过的问题,在dns bypass中经常遇到,所以这可能是在这里作为另一个问题,随时将其移动到服务器故障,如果它不适合 SO。…

    2022-12-14 15:57:21
    0 69 59
  • 在邮件合并中插入动态日期字段(insert auto date in word)

    这似乎是一个基本的问题,但我似乎无法弄清楚如何做到这一点。我想在顶部的邮件合并信中插入一个“日期”字段。我在 Word 2007 中找不到日期的任何字段。我希望此字段根据当前日期自动更新。…

    2022-11-11 15:19:09
    0 28 32

发表评论

登录 后才能评论

评论列表(64条)