向量
- 元素 = 数字/字符串
- 标量 = 一个元素组成的变量
- 向量 = 多个元素组成的变量
变量的赋值

image.png
提取元素
根据位置提取
x = 1:10 赋值1到10给x
x[4] 取第四个元素
x[-4] 除第四个元素外的其他所有元素
x[2:4] 取第二到四的元素
x[c(1,5)] 取第一和第五的元素
x[-c(3:6)] 取出除外第三和第六的元素

image.png
根据值选择
x[x ==10] 选择x=10值
x[x>5] 找出x>5的值
x[x %in% c(3,4,6)] 找出x= 3,4,6的值

image.png
数据框
读取本地数据
read.table()

image.png
设置行列名
colnames(x) =
rownames(x) =

image.png
数据框导出
write.table()
变量的保存和加载
save.image(file = 'xxxx.Rdata') 保存当前所有变量·
save(x,file='xxx.Rdata') 保存当前名称为x的变量
load(xxx.Rdata) 加载xxx数据
数据框元素提取
iris[1,4] iris数据框第一行第四列

image.png
iris[,4] iris数据框所有第四列
image.png
iris$Species iris数据框species列所有数据
image.png
直接选用数据框中的变量不用反复调用
attach() 直接把变量释放到quanju
with() 仅仅在括号内有效,跨越括号无效
问题回答
代码如果报错object X not found,是为什么,应该怎么解决?
- 提示R为找到名称为X的变量,可能是大小写错误,其实是小写。

image.png