向量
- 元素 = 数字/字符串
- 标量 = 一个元素组成的变量
- 向量 = 多个元素组成的变量
变量的赋值
提取元素
根据位置提取
x = 1:10
赋值1到10给x
x[4]
取第四个元素
x[-4]
除第四个元素外的其他所有元素
x[2:4]
取第二到四的元素
x[c(1,5)]
取第一和第五的元素
x[-c(3:6)]
取出除外第三和第六的元素
根据值选择
x[x ==10]
选择x=10值
x[x>5]
找出x>5的值
x[x %in% c(3,4,6)]
找出x= 3,4,6的值
数据框
读取本地数据
read.table()
设置行列名
colnames(x) =
rownames(x) =
数据框导出
write.table()
变量的保存和加载
save.image(file = 'xxxx.Rdata')
保存当前所有变量·
save(x,file='xxx.Rdata')
保存当前名称为x的变量
load(xxx.Rdata)
加载xxx数据
数据框元素提取
iris[1,4]
iris数据框第一行第四列
iris[,4]
iris数据框所有第四列iris$Species
iris数据框species列所有数据直接选用数据框中的变量不用反复调用
attach()
直接把变量释放到quanju
with()
仅仅在括号内有效,跨越括号无效
问题回答
代码如果报错object X not found,是为什么,应该怎么解决?
- 提示R为找到名称为X的变量,可能是大小写错误,其实是小写。