1.help可以提供帮助,如help(nchar), help("[["),或者用?nchar也能获取帮助。example(nchar)可以获取到某个主题的使用方法。
2.nchar获取字符串的长度,nchar(x)返回x中每个字符串的长度,length获取向量的长度,区别如下:
> nchar("hello") [1] 5 > nchar(3) [1] 1 > nchar(3000) [1] 4 > help(nchar) > nchar(c("I love R language", "R is free")) [1] 18 9 > length(c("I love R language", "R is free")) [1] 2
3. objects()用于显示目前在R中存储的变量的名称,清楚对象可以用rm(x,y,z)
4.关于R语言中的时间。
R中的日期实际上是double型的,是1970-01-01以来的天数。
> Sys.Date() [1] "2017-03-08" > typeof(Sys.Date()) [1] "double"
as.Date()可以将字符串转换成日期,转换成数值型在输出,可以看出Date记录的是1970年后的天数,POSIXct 是以1970年1月1号8点开始的以秒进行存储。如果是负数,则是1970年以前。
> date1<-as.Date("2017-03-08") > class(date1) [1] "Date" > as.numeric(date1) [1] 17233 > date2<-as.POSIXct("2017-03-08 17:42") > class(date2) [1] "POSIXct" "POSIXt" > as.numeric(date2) [1] 1488966120
5.向量
向量下标是从1开始的
> x=c(1,2,4,8,30) > typeof(x) #向量中元素的类型,默认为double [1] "double" > mode(x) #变量类型成为模式 [1] "numeric"
> Wingcrd <- c(59, 55, 53.5, 55, 52.5, 57.5, 53, 55) > Wingcrd [1] 59.0 55.0 53.5 55.0 52.5 57.5 53.0 55.0 > Wingcrd[1] [1] 59 > Wingcrd [1 : 5] #将从1到5对的元素取出来 [1] 59.0 55.0 53.5 55.0 52.5 > Wingcrd [-2] #把第二个元素去掉 [1] 59.0 53.5 55.0 52.5 57.5 53.0 55.0
6.矩阵
Dmat <- matrix(nrow = 8, ncol = 4) Dmat Dmat[, 1] <- c(59, 55, 53.5, 55, 52.5, 57.5, 53, 55) Dmat[, 2] <- c(22.3, 19.7, 20.8, 20.3, 20.8, 21.5, 20.6, 21.5) Dmat[, 3] <- c(31.2, 30.4, 30.6, 30.3, 30.3, 30.8, 32.5, NA) Dmat[, 4] <- c(9.5, 13.8, 14.8, 15.2, 15.5, 15.6, 15.6, 15.7) Dmat
矩阵的运算有加减乘 比较等.