Windows 下载 R 解释器和 RStudio 集成开发环境:
1
| winget install Posit.RStudio --source winget
|
R
语言与 Matlab/Octave
相似,比 Python
开箱即用些,但更适合统计分析与绘图。
R
语言示例:
1
2
3
4
5
6
| age = c(1, 3, 5, 2, 11, 9, 3, 9, 12, 3)
weight = c(4.4, 5.3, 7.2, 5.2, 8.5, 7.3, 6, 10.4, 10.2, 6.1)
mean(weight)
sd(weight)
cor(age,weight)
plot(age,weight)
|
对比 Python
:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import pearsonr # 用于计算皮尔逊相关系数
# 定义年龄和体重列表
age = [1, 3, 5, 2, 11, 9, 3, 9, 12, 3]
weight = [4.4, 5.3, 7.2, 5.2, 8.5, 7.3, 6.0, 10.4, 10.2, 6.1]
# 计算体重的平均值
x = np.mean(weight)
# 计算体重的标准差
sd_weight = np.std(weight)
# 计算年龄和体重之间的皮尔逊相关系数
correlation, _ = pearsonr(age, weight)
# 输出平均值和标准差
print(f"体重的平均值:{x}")
print(f"体重的标准差:{sd_weight}")
print(f"年龄与体重的相关系数:{correlation}")
# 绘制散点图
plt.scatter(age, weight)
plt.xlabel("年龄")
plt.ylabel("体重")
plt.title("年龄与体重的关系")
plt.show()
|