- 标量与向量
a <- 5
b <- 6
x <- c(1, 2 ,3)
a、b为标量,只含有一个元素;x为向量,含有多个元素,且具有次序
- 数据框
dataframe
: 行为观测,列为变量
- 提取元素
用[]
来提取某个位置的元素
a[b] #提取向量a的第b个元素
x[a, b] #提取数据库x第a行第b列的元素
- 读取本地数据
setwd() #设置读取路径
X <- read.csv('huahua.txt', header = T, sep = '', row.names = 1)
- 保存环境变量
save.image(file = 'X.Rdata') #保存当前所有变量
save(... = X, file = 'Y.Rdata') #保存某一个变量
load(file = 'X.Rdata') #读取保存的变量
- 直接引用数据框中的变量
- attach函数
> attach(X)
The following object is masked from X (pos = 3): X2
> X2
[1] 1 NA NA 3 NA
- with函数
> with(X, {X2})
[1] 1 NA NA 3 NA
> with(X, {X3 <<- X2}) #用`<<-`赋值新变量,出了`{}`也能调用
> X3
[1] 1 NA NA 3 NA
> X
X2 #数量框并不受变量赋值的影响
A 1
B NA
C NA
D 3
E NA