5 数据管理
5.2.1数学函数
trunc(x)
round(x)
abs(x)
sqrt(x)
ceiling(x)
floor(x)
round(x,digits = 1)
5.2.3设定随机数种子
runif(5)
set.seed(1234) #显示指定的种子
runif(5) #生成0-1区间上的均匀分布随机数,已经指定
5.2.3生成正态多元数据
library(MASS)
options(digits=3) #位数最小的数的有效数字
set.seed(1234)
mean <- c(230.7,146.7,3.6)
sigma <- matrix(c(15360.8, 6721.2, -47.1, 6721.2, 4700.9, -16.5, -47.1, -16.5,0.3),nrow = 3,ncol = 3)
mydata <- mvrnorm(500, mean, sigma) #生成数据
mydata <- as.data.frame(mydata)
names(mydata) <-c ("y","x1","x2")
dim(mydata)
head (mydata, n=10)
5.2.4字符处理函数
nchar(x) #计算字符数量
substr(x,start,stop) #提取字符串中的子串
x<- "abcdfe"
substr(x,2,4) #返回bcd
grep("A",c("b","A","c")) #提取下标,返回2
sub("\\s",".","Hello word") #查找替换,在hello word中查找空白,替换成“。”。
y <- strsplit("a,b.b", ",") #返回 "a" "b.b"
paste("Today is",Sys.Date()) #返回"Today is 2018-06-26"
toupper(x) #装换为大写
tolower(x) #装换为小写
5.2.5其他实用函数
length(x) #x的长度
seq(1,10,2) #生成一个序列13579,
rep(x,n) #x重复n次
cut(x,n) #x
浙公网安备 33010602011771号