r语言 第二天 71页

1 print函数只能输出一个对象    要输出多个,可以重复使用print();print();或者使用cat(“ ”,“ ”, , )

2   cat不能输出复合数据结构,例如matrix   list

     例如          cat(list(1,2,3))
                   Error in cat(list(1, 2, 3)) : 
                    argument 1 (type 'list') cannot be handled by 'cat'

3   r语言是动态语言,你可以改变数据类型

4   x <<- 3  类似于这种形式,是global variable ,x<-3 是local variable

5     ls() 列出工作空间里的变量和函数   ls.str() 列出跟详细的信息

6    用rm 函数删除变量   可以同时删除多个变量 rm(x,y,z)

7    可以用rm和ls函数删除 所有   > ls() [1] "f" "x" "y" "z"

 > rm(list=ls())  

  > ls() character(0)

8 创建一个vector  用 c( )            当用c() 结合不同类型的数据时,R会首先将他们变成字符串,让他们可以相容

用mode()函数可以显示数据类型 > mode(1)
       [1] "numeric"

9 计算均值,中位数,标准差,方差,相关,协方差mean, median, standard deviation, variance, correlation, orcovariance 使用mean()  median()  sd()  var() cor(x,y)  cov(x,y)

        用 na.rm=TRUE去忽略数据中的NA值  mean(x, na.rm=TRUE) 

数据框的mean()和sd()将会返回一个vector,个数有数据框确定

10 > 1:5

[1] 1 2 3 4 5

> seq(from=1, to=5, by=2) 

[1] 1 3 5 

> rep(1, times=5) 

[1] 1 1 1 1 1 

11 比较vector ==  !=  >=     <=    >   <

all( ) 当所有元素成立时返回TRUE

any()  当任意的一个元素成立时 返回True

> fib <- c(0,1,1,2,3,5,8,13,21,34) 

> fib[c(1,2,4,8)]

[1]  0  1  2 13 

负数代表忽略

> fib[-1]          # Ignore first element 

[1]  1  1  2  3  5  8 13 21 34 

> fib[1:3]         # As before [1] 0 1 1

> fib[-(1:3)]      # Invert sign of index to exclude instead of select

[1]  2  3  5  8 13 21 34 

> fib < 10               # This vector is TRUE wherever fib is less than 10 

[1]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE > fib[fib < 10]          

[1] 0 1 1 2 3 5 8

12   vector 可以 添加names属性

> years <- c(1960, 1964, 1976, 1994) 
> names(years) <- c("Kennedy", "Johnson", "Carter", "Clinton") 
> years Kennedy Johnson  Carter Clinton    
   1960    1964    1976    1994

13   vector可以互相加减 乘除 以及 w^v 的操作

14

>n->10
> 0:n−1 
[1] −1  0  1  2  3  4  5  6  7  8  9 
因为编译为 (0:n)-1

15

r语言返回最后一行的表达式

16常见的错误


windows下
> tbl <- read.csv("F:\research\bio\assay.csv") 
别忘了双引号

区分 == 和 =

区分不了的 优先级,多用括号

使用包的时候,先用library()加载

























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值