R的数据操作
访问向量中元素
x <- 1:10;print(x)
print(x[5])
print(x[-5])
print(x[c(1,5,8)])
print(x[1:5])
print(x[1:5*2]) # 冒号优先级更高,首先得到1-5这5个数据再乘以2
print(x[ x > 5 ]) # 逻辑表达式用x中每一个元素计算逻辑表达式的值做索引,得到的是原数组中x大于5的元素
print(mean(x))
print(x[ x > mean(x) ] ) # 逻辑表达中可以使用函数
names(x) <- LETTERS[1:10];print(x) # 使用字符常数数组给向量命名,再通过变量名访问向量中的元素
print(x[“A”])
View(x)
计算向量的长度
print(length(x))
修改指定位置的向量元素
x <- 1:10;print(x)
x[5] <- 100;print(x)
追加向量元素增加向量长度
x <- 1:10;print(x)
x <- c(x,11,12,13);print(x)
直接在向量末尾写入数据
x <- 1:10;print(x)
x[length(x)+1] <- 11;print(x)
在向量指定位置插入数据
并不是在原来的向量中插入数据而是返回一个新的向量
after参数表示在原向量中的那个向量后面插入数据
x <- 1:10;