日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python平均数 中位数函数_R和python语言如何求平均值,中位数和众数

發(fā)布時(shí)間:2025/3/15 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python平均数 中位数函数_R和python语言如何求平均值,中位数和众数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

均值是通過(guò)取數(shù)值的總和并除以數(shù)據(jù)序列中的值的數(shù)量來(lái)計(jì)算。

R語(yǔ)言平均值公式:

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

#x - 是輸入向量。trim - 用于從排序的向量的兩端刪除一些觀測(cè)值。na.rm - 用于從輸入向量中刪除缺少的值

> x<-c(-22,-13,2,45,56,73,21,44,NA)

> result.mean<-mean(x,rim=0.2,na.rm=TRUE)#rim=0.2就是對(duì)x其中的向量排序,然后去掉左邊和右邊的各2個(gè)值,na.rm=TRUE就是去掉缺值

> result.mean

[1] 25.75

python語(yǔ)言平均值公式:

mean(a, axis = None) : 同理,計(jì)算平均值

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語(yǔ)言求中位數(shù):

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

> x<-c(-22,-13,2,45,56,73,21,44,NA)

> median.result<-median(x)

> median.result

[1] NA

> median.result<-median(x,na.rm=TRUE)

> median.result

[1] 32.5

PYTHON語(yǔ)言求中位數(shù):

> x<-c(-22,-13,2,45,56,73,21,44,NA)

> median.result<-median(x)

> median.result

[1] NA

> median.result<-median(x,na.rm=TRUE)

> median.result

[1] 32.5

R語(yǔ)言求眾數(shù):

R沒(méi)有標(biāo)準(zhǔn)的內(nèi)置函數(shù)來(lái)計(jì)算眾數(shù)。因此,我們將創(chuàng)建一個(gè)用戶自定義函數(shù)來(lái)計(jì)算R中的數(shù)據(jù)集的眾數(shù)。該函數(shù)將向量作為輸入,并將眾數(shù)值作為輸出。

getmode <- function(v) {

uniqv <- unique(v)

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

}

代碼如下:

> getmode <- function(v) {

+ uniqv <- unique(v)

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

+ }

> v<-c(1,2,3,4,52,45,22,2,4,2,2,4,5,5)

> result<-getmode(v)

> result

[1] 2

PYTHON求眾數(shù):

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

總結(jié)

以上是生活随笔為你收集整理的python平均数 中位数函数_R和python语言如何求平均值,中位数和众数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。