R语言入门基础语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言入门基础语法相关的知识,希望对你有一定的参考价值。
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
以上是关于R语言入门基础语法的主要内容,如果未能解决你的问题,请参考以下文章