R语言 计算平均值、方差和标准差

您所在的位置:网站首页 fgr标准差 R语言 计算平均值、方差和标准差

R语言 计算平均值、方差和标准差

2024-07-09 14:58| 来源: 网络整理| 查看: 265

R语言 计算平均值、方差和标准差

R编程语言是一种开源的编程语言,被广泛用作统计软件和数据分析工具。R通常带有命令行界面。R语言可以在Windows、Linux和macOS等广泛使用的平台上使用。R语言提供了非常简单的方法来计算平均值、方差和标准差。

R语言编程中的平均数

平均值是表示一组数据中的中心值或典型值的数字,特别是模式、中位数或(最常见的)平均值,其计算方法是将一组数据中的数值之和除以其数量。n个数字x1, x2, ……xn的平均值的基本公式是

在R编程中计算平均值、方差和标准差

例子

假设有8个数据点。

2, 4, 4, 4, 5, 5, 7, 9

这8个数据点的平均数为。

在R编程中计算平均值、方差和标准差

在R编程中计算平均数

为了计算数值的平均值,R提供了一个预定义的函数 mean()。 这个函数接受一个数值向量作为参数,并得出该向量的平均/平均值。

语法: mean(x, na.rm)

参数

x: 数值向量 na.rm: 忽略NA值的布尔值

例1 :

# R program to get average of a list   # Taking a list of elements list = c(2, 4, 4, 4, 5, 5, 7, 9)   # Calculating average using mean() print(mean(list))

输出

[1] 5

例2 :

# R program to get average of a list   # Taking a list of elements list = c(2, 40, 2, 502, 177, 7, 9)   # Calculating average using mean() print(mean(list))

输出

[1] 105.5714 R编程语言中的方差

方差是所有数字和平均值之间差异的平方之和。方差的数学公式如下, 在R编程中计算平均值、方差和标准差

其中

R语言 计算平均值、方差和标准差

N是元素的总数或分布的频率。

例子

让我们考虑一下我们在平均数中采取的相同数据集。首先,计算每个数据点与平均值的偏差,并将每个数据点的结果平方, 在R编程中计算平均值、方差和标准差

在R编程中计算方差

人们可以使用R语言中的var()函数来计算方差。

语法: var(x)

参数

x: 数字向量

例1 :

# R program to get variance of a list   # Taking a list of elements list = c(2, 4, 4, 4, 5, 5, 7, 9)   # Calculating variance using var() print(var(list))

输出

[1] 4.571429

例2 :

# R program to get variance of a list   # Taking a list of elements list = c(212, 231, 234, 564, 235)   # Calculating variance using var() print(var(list))

输出

[1] 22666.7 R编程语言中的标准偏差

标准偏差是方差的平方根。它是衡量数据与平均值的差异程度的一种方法。计算标准偏差的数学公式如下, 在R编程中计算平均值、方差和标准差

例子

上述数据的标准偏差,

在R编程中计算平均值、方差和标准差

在R中计算标准差

人们可以使用R语言中的sd()函数来计算标准差。

语法: sd(x)

参数

x: 数字向量

例1 :

# R program to get # standard deviation of a list   # Taking a list of elements list = c(2, 4, 4, 4, 5, 5, 7, 9)   # Calculating standard # deviation using sd() print(sd(list))

输出

[1] 2.13809

例2 :

# R program to get # standard deviation of a list   # Taking a list of elements list = c(290, 124, 127, 899)   # Calculating standard # deviation using sd() print(sd(list))

输出

[1] 367.6076


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3