R语言基础:编程、统计与图形绘制全解析
1. 基础R编程
在R语言中,我们可以使用 as.data.frame
函数来创建数据框,其主要用途之一是通过 read.table
函数从外部文件导入数据。以下是一些模拟随机变量并创建数据框的示例代码:
# 模拟30个在{1, 2, ..., 12}上的独立均匀随机变量
v1=sample(1:12,30,rep=T)
# 模拟30个在{a, b, ...., j}上的独立均匀随机变量
v2=sample(LETTERS[1:10],30,rep=T)
# 模拟30个在[0, 1]上的独立均匀随机变量
v3=runif(30)
# 模拟30个来自标准正态分布的独立实现
v4=rnorm(30)
# 创建一个数据框
xx=data.frame(v1,v2,v3,v4)
2. R中的概率分布
R作为一种统计语言,具备丰富的概率分布功能。所有标准分布在R中都可以使用,每个分布都有一个“核心”名称,如 norm
代表正态分布。通过在核心名称前添加不同的前缀,可以定义四个基本相关函数:
- d
:概率密度函数(pdf)
- p
:累积分布函数(cdf)
- q
:分位数函数
- r
:模拟过程
例如, dnorm
、 pnorm
、