千家信息网

R语言dplyr包分组求均值遇到的问题及解决办法

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,今天就跟大家聊聊有关R语言dplyr包分组求均值遇到的问题及解决办法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。R语言里的dplyr这个包g
千家信息网最后更新 2024年11月26日R语言dplyr包分组求均值遇到的问题及解决办法

今天就跟大家聊聊有关R语言dplyr包分组求均值遇到的问题及解决办法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

R语言里的dplyr这个包group_by()函数加上summarise()函数分组计算方差均值等非常好用。比如一组数据

df<-data.frame(first=c("A","A","B","B"),
second=c(1,2,3,4))
df
### 以下是df的返回结果,不需要输入
first second
1 A 1
2 A 2
3 B 3
4 B 4

我想分别结算两个A和两个B的平均值,用以下代码可以很方便的实现

library(dplyr)
df%>%
group_by(first)%>%
summarise(y=mean(second)) -> df1

# 结果保存在df1中,输入df1并运行返回以下内容
df1
# A tibble: 2 x 2
first y

1 A 1.5
2 B 3.5

以上是正常情况

然而我最近再用这个方法的时候一直出现问题,返回的结果是直接计算1234的均值,并不会分组计算。这个问题困扰了我一周的时间,昨天在公众号发推文提到了这个问题,与人留言给出了解决方案:另一个包plyr相冲突导致的问题。可以把plyr detach 掉

我也没有加载plyr这个包呀,那很有可能是加载其他包的时候因为依赖plyr这个包同时也把它加载了。

不在使用已经加载的包可以用detach()函数,写法是

detach('package:plyr')

运行这条命令的时候报错Error: package 'plyr' is required by 'Rmisc' so will not be detached

我说呢,Rmisc这个包里有一个计算置信区间的函数,之前分组计算均值就没有遇到过这个问题,这次我是想分组计算置信区间,所以加载了Rmisc这个包。那就一次关闭已经加载的包

detach('package:Rmisc')
detach('package:plyr')

这样再分组计算就没有问题了

看完上述内容,你们对R语言dplyr包分组求均值遇到的问题及解决办法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

问题 分组 均值 内容 函数 语言 时候 结果 办法 两个 区间 输入 运行 代码 公众 写法 同时 命令 平均值 情况 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宿豫区多功能网络技术诚信合作 进口串口通讯服务器批发 网络安全知识读本答题 杭州明晓网络技术有限公司 数据库的容量最大 个人电脑怎么进入公司服务器 卡斯柯软件开发工程师在线笔试题 数据库设置起始值 调试串口服务器连接德卡 深圳五叶草互联网科技有限公司 服务器上线 公司管理网络安全的部门叫什么 福建视频云空间技术云服务器 万博网络安全知识 我的世界租服务器吧 sql如何指向另外的数据库 计算机网络技术讨论话题 聊天软件开发的语言 武汉市网络安全项目招标信息 病人主索引数据库 软件开发一定要会编程吗 里乐网络技术有限公司 招远微信公众号软件开发 速达数据库安装不上怎么办 微信小程序批量写入云数据库 图书借阅数据库设计 大华存储服务器如何判断硬盘坏 维护网络安全制度 oracle数据库监听名称 本地服务器有没有装安全狗
0