[转载] python下求语数总分和平均值_R和python语言如何求平均值,中位数和众数

参考链接: 在Python中计算均值,中位数和众数

均值是通过取数值的总和并除以数据序列中的值的数量来计算。

 R语言平均值公式:

 mean(x, trim = 0, na.rm = FALSE, ...)

 #x - 是输入向量。trim - 用于从排序的向量的两端删除一些观测值。na.rm - 用于从输入向量中删除缺少的值

 > x

 > result.mean

 > result.mean

 [1] 25.75

 python语言平均值公式:

 mean(a, axis = None) : 同理,计算平均值

 In [14]: import pandas as pd

 In [15]: import numpy as np

 In [16]: a=pd.Series([1,2,3,5])

 In [17]: np.mean(a)

 Out[17]: 2.75

 R语言求中位数:

 median(x, na.rm = FALSE)#x - 是输入向量。na.rm - 用于从输入向量中删除缺少的值

 > x

 > median.result

 > median.result

 [1] NA

 > median.result

 > median.result

 [1] 32.5

 PYTHON语言求中位数:

 > x

 > median.result

 > median.result

 [1] NA

 > median.result

 > median.result

 [1] 32.5

 R语言求众数:

 R没有标准的内置函数来计算众数。因此,我们将创建一个用户自定义函数来计算R中的数据集的众数。该函数将向量作为输入,并将众数值作为输出。

 getmode 

 代码如下:

 > getmode 

 + uniqv 

 + uniqv[which.max(tabulate(match(v, uniqv)))]

 + }

 > v

 > result

 > result

 [1] 2

 PYTHON求众数:

 In [26]: a=np.array([1,2,3,4,5,22,3,4,5,5,4,4,4,])

 In [27]: counts=np.bincount(a)

 In [28]: np.argmax(counts)

 Out[28]: 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值