424 4

[问答] R语言使用summarise()函数报错该如何解决呢? [推广有奖]

  • 0关注
  • 0粉丝

小学生

57%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
52 点
帖子
6
精华
0
在线时间
8 小时
注册时间
2023-9-25
最后登录
2024-1-5

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
rt,想按照不同的sp计算dataframe对象comm_new中h列的中位数时,报错如下:
! `h_median` must return compatible vectors across groups.
ℹ Result of type <character> for group 乌桕: `sp = "乌桕"`.
ℹ Result of type <double> for group 南酸枣: `sp = "南酸枣"`.

请问意思是不是混进了其它类型的数据呢?试了comm_new$h=as.numeric(comm_new$h)代码好像也没有纠错成功。求大神指点!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:arise Summa rise aris R语言

屏幕截图 2023-09-25 175643.png (233.3 KB)

屏幕截图 2023-09-25 175643.png

沙发
drunkfish69 发表于 2023-9-26 04:44:19 |只看作者 |坛友微信交流群
没有数据结构,没有具体代码,不知道怎么帮你。给个链接参考一下吧。
https://bbs.pinggu.org/forum.php ... ;page=1#pid71320042
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

藤椅
sun_man 在职认证  发表于 2023-9-28 15:43:32 |只看作者 |坛友微信交流群
根据报错信息,看起来在计算comm_new数据框中"h"列的中位数时,出现了不兼容的结果类型。错误信息中提到,在"乌桕"组中,结果的类型是字符型(<character>),而在"南酸枣"组中,结果的类型是数值型(<double>)。

这个问题通常发生在"h"列中包含了不同类型的数据。你可以检查一下"h"列的数据类型,确保所有的数据都是同一类型。你可以使用以下代码检查"h"列的数据类型:

class(comm_new$h)
如果发现"h"列中确实包含了不同类型的数据,你可以尝试将其转换为统一的数据类型,例如将字符型转换为数值型。你可以使用以下代码将"h"列转换为数值型:

comm_new$h <- as.numeric(comm_new$h)
如果转换成功,再次尝试计算中位数看看是否仍然出现错误。

另外,请确保在计算中位数之前,将数据框按照不同的"sp"值进行分组。你可以使用以下代码进行分组计算中位数:

library(dplyr)

comm_new %>%
  group_by(sp) %>%
  summarize(h_median = median(h, na.rm = TRUE))

仅供参考
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

板凳
海阔天空7890 发表于 2023-10-13 15:07:28 |只看作者 |坛友微信交流群
drunkfish69 发表于 2023-9-26 04:44
没有数据结构,没有具体代码,不知道怎么帮你。给个链接参考一下吧。
https://bbs.pinggu.org/forum.php? ...
谢谢!已经解决了

使用道具

报纸
海阔天空7890 发表于 2023-10-13 15:09:22 |只看作者 |坛友微信交流群
sun_man 发表于 2023-9-28 15:43
根据报错信息,看起来在计算comm_new数据框中"h"列的中位数时,出现了不兼容的结果类型。错误信息中提到, ...
谢谢!按照类似的操作已经解决了问题!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 21:45