R语言基础入门1--R概述和基本操作

锯树的时候不要故意使劲,只要锯子动了就是在做有用功,树就能被锯断。人生也是这样,不必使劲过每一天,只要正常学习、生活,就能达到成功的彼岸。——路遥

 #懂的再多若果不去实践什么也不是。!!!!。就是看着再简单,你若没有做过,你也要动手做一遍。

r语言开发IDE

http://download1.rstudio.org/RStudio-0.98.1028.exe

r语言软件下载:

http://mirrors.ustc.edu.cn/CRAN/

R是做统计分析和作图的。

首先,也是最重要的,他是免费的,不要钱的。

其次,他是专门用来数据分析的,强大的数据分析能力,让你无所不能。

最后,他拥有CRAN和Bioconductor等专门的R包发布平台,让大家分享自己的R包,免费享用其他人的R包为自己服务,而最重要的一点是,你根本不需要为此付出任何代价。

当然,R语言也不止只有这些优点,比如他可以跨平台运行,他可以在我们的Linux和Windows,甚至是Mac运行,这是Excel做不到的,哈哈。他还有强大的作图能力、数据存储能力、并行计算能力,等等。所有的所有都是使你用R完成各种各样的需求,让你无所不能。

 注意:我的操守是在Rstudio中运行(操作系统widows)

1.R语言基本操作。

#ctrl+enter 运行当前行(光标放在当前行上)

# 用来注释。

> 命令提示符。


print("hello world")#输出hello world

a <- 100 或者 > a = 100# 把100赋值给a

 

a <- 1:12

 

这样,我们将把1、2、3、4、...、9、12赋值给了a变量,这样a就是一个数组,维度为1,拥有10个元素。

 

你可以键入a[1]或者a[1:2]查看下第一个元素和第1到第2个元素是什么。也可以使用a[-4]查看除了第四个元素以外的所有元素.

 

2.R语言算术操作。

a.求余:  %%

如:> 9%%4 结果输出为1。

b.乘方: ^

如:> 2^2

结果输出为4。

c.开方: sqrt()

如: > sqrt(9)输出结果为3。

注意:这个只能开平方,其实其他的开放操作可以使用^来完成,如100^(1/3)即完成了开立方。那么为什么不能写成100^1/3呢?因为在R语言中^的优先级高于/,所以会优先计算100^1,这样就变成了100/3,结果显示为33.3。

 

d.对数: log()  log2()   log10() exp()

#以b为底的对数,省略b表示自然对数logb(a, b)
#自然对数log()
#以10为底的常用对数log10() 

> log(16,2)或者 >log(x=16,base=2)

结果输出4。

log2()和log10()均只有一个参数,即x,他们分别是以2为底和以10为底取对数。

exp()是计算自然对数,只有一个参数,如exp(1)

 #自然对数log()

log(2.71828)大约等于1

3.R语言逻辑操作。

a.  !     取非

如:

> x <- c(T,T,F,T,F)

> !x

输出结果为:F,F,T,F,T

 

b.&  和 &&

这两者都是逻辑与,操作都是x&y和x&&y

如:

> x <- c(T,T,F)

> y <- c(F,T,F)

> x&&y

[1] FALSE

> x&y

[1] FALSE TRUE FALSE

注意:可以看到,&是对每一个元素一一求与,而&&是所有元素求与操作

c.|  和  ||

这两者的使用与前者类似:

> x <- c(T,T,F)

> y <- c(F,T,F)

> x|y

[1] TRUE  TRUE FALSE

> x||y

[1] TRUE

 

d.xor()是异或操作

相同的取0不同的取1

e.all()和any()

判断数据中是否存在TRUE值,其中all()是在全部为TURE时返回T,any是在存在任何一个TRUE时返回TRUE。他们都还有另外一个参数,即是否删除NA值,即not available值。na.rm

如: > all(T,F,T) 结果:FALSE

    > any(T,F,T) 结果:TRUE

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值