生成规则数据
1、使用“:“,如x=1:10,注意该方法既可以递增也可以递减,如y=10:1
2、seq,有两种用法:①seq(起点,终点,步长); ②seq(length=9, from=1, to=5)
3、c(1,2,8)
4、使用scan(),可以等待键盘输入。输入过程中,可以使用空格分隔每个元素,也可以一行输入一个元素。输入完毕只需键入一个空行即可。
5、rep(x,n)
6、sequence(4,9)构造一个包含1:4和1:9共13个元素的向量
7、gl(k,n,length=,label=)构造一个因子序列。k为水平数,n为每个水平连续出现的次数,length为整个序列的长度,label为因子标签。
举例:gl(3,5,length=20,label=c('a','b','c'))
8、expand.grid(a=1:3,b=1:4,c=c('x','y','z'))构造一个数据框,将各参数的各水平完全搭配。
9、paste:该函数每次从每个参数中提取一个元素组成一个字符串,直至元素最多的参数取完,其它元素不足的参数循环补足。 可接受多个参数,每个参数可包括多个元素。例:paste(c("X","Y"), 1:10, sep="")
10、combn(x, n)
runif(n,min=0,max=1)
rnorm(n,mean=0,sd=1)
rexp(n,rate=1)
rlnorm(n,meanlog=0,sdlog=1)
随机抽样
sample(x, n, replace=FALSE, prob=)
sample(10)
sample(10, 5)
x=10:20; sample(x);
sample(10, replace=TRUE)
sample(0:1, 100, replace=TRUE)
sample(c(0,1), 10, replace=TRUE, prob=c(0.1, 0.9))
字符切割
strsplit(x, split, fixed = FALSE, perl = FALSE)
字符连接
paste(letters,collapse='')
#使用collapse指定的连接符,连接paste的结果为一个字符串
#鉴别以下几种情况
paste(letters[1:5])
paste("a", "b", "c", "d", "e", sep='')
paste(1:3,4:6,collapse='-')
paste(1:3,4:6,sep='',collapse='-')
paste(c(1:3,4:6),collapse='-')
R语言中的内嵌常量
LETTERS
letters
month.abb
month.name
pi
字母和月份可以取部分子集,例:letters[c(1:8)]
文章转载自:http://blog.sina.com.cn/s/blog_46d621c00101k2qu.html