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










你可能感兴趣的:(R 学习笔记《二》 R语言初学者指南)