R数据结构
- 标量与向量
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
网友评论