R 学习笔记《二》 R语言初学者指南

1 录入少量数据。

打开Tinn R输入 然后粘贴到R控制台

Wing1 <- 59
Wing2 <- 55
Wing3 <- 53.5
Wing4 <- 55
Wing5 <- 52.5

  

其实就是赋值运算,左边表示变量,<-符号也可以用=替换。

查看输入的值直接在R控制输入变量名然后回车即可

Wing1
[1] 59

 

2 利用变量进行计算并赋值给新的变量

SQ.Wing1 <- sqrt(Wing1)
Mul.W1 <- 2*Wing1
Sum.12 <- Wing1+Wing2
SUM12345 <- Wing1+Wing2+Wing3+Wing4+Wing5
Av <- (Wing1 + Wing2+Wing3+Wing4+Wing5)/5

  

.是变量的一部分!

在R控制台输入Av

Av
[1] 55

 

3  应用c函数连接数据

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] 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

  

4 通过R内置函数操作(sum,mean,max,min,median,var,sd)

在控制台输入

S.win <- sum(Wingcrd)
S.win

 

控制台的输出:

S.win <- sum(Wingcrd)
S.win
[1] 440.5

  

 5 输入其他数据

Tarsus <- c(22.3,19.7,20.8,20.3,20.8,21.5,20.6,21.5)
Head <- c(31.2,30.4,30.6,30.3,30.3,30.8,32.5,NA)
Wt <- c(9.5,13.8,14.8,15.2,15.5,15.6,15.6,15.7)

 

变量名一般大写字母开头

由于Head中有个数据是NA,因此调用内置函数时会出错

sum(Head)
[1] NA

sum(Head,na.rm = TRUE)
[1] 216.1

  

但是这样就不会出现NA了。原因:
向量中如果有一个确实值的话,默认选项na.rm=FALSE会导致R函数sum返回NA(rm表示移出)

采用sum(Head,na.rm = TRUE)即可计算出和。

na.rm=TRUE也可以应用到mean,min,max,median等函数中,一般可以用na.T替换na.TRUE选项。

但是不推荐。另外有些内置函数的选项可是是na.action而不是na.rm

 

posted on 2016-04-11 16:42  MartinChau  阅读(387)  评论(0编辑  收藏  举报

导航