R的诞生
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的望江网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1992年, 肉丝 (Ross Ihaka)和 萝卜特 (Robert Gentleman)两个人在S语言(贝尔实验室开发的一种统计用编程语言)的基础上开始构思一种新的用于统计学分析的开源语言,直到1995年第一个版本正式发布(和各位年龄相仿)。因为他们名字的第一个字母都是R,所以这门语言就被叫做R。这两个人都是统计学教授出身,再加上R语言的生父S语言,所以 R语言在统计学方面有着纯正的血统 !
如果你平时的工作会涉及到统计学,那么接触R语言实在是太正常不过了。
另外,关于R语言的开发者,看名字(Ross和Robert)部分人以为是伉俪,其实就是两个大老爷们。如图所示
R的发展
作为开源软件的R能够迅速发展,很大程度上取决于其活跃的社区。学习R,很大程度上也是学习各种R包的使用。截止目前(2017年2月25日),CRAN(Comprehensive R Archive Network)上已经有10162个可以获取的R扩展包,内容涉及各行各业,可以适用于各种复杂的统计。各地的CRAN镜像都是R网站的备份文件,内容完全一样,你可以选择离自己最近的去访问。
R的特长
在R官网有这样几句介绍
R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, …) and graphical techniques, and is highly extensible.
One of R’s strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed.
R应用示例
在这一部分,仅仅是给展示几个用R可以轻松完成的相对有趣的工作。
安装对应包后应该可以直接运行
示例1 ggplot2画图
- #第一次使用,需要安装相应的包
- #以后只需要调用即可
- #install.packages("ggplot2")
- library("ggplot2")
- theta <- seq(0,24*pi, len=2000)
- radius <- exp(cos(theta)) - 2*cos(4*theta) + sin(theta/12)^5
- dd <- data.frame(x=radius*sin(theta), y=radius*cos(theta))
- ggplot(dd, aes(x, y))+geom_path()+xlab("")+ylab("")
效果展示
示例2 词频分析及词云
- # install.packages("wordcloud2")
- library(wordcloud2)
- wordcloud2(demoFreqC, size = 0.7, shape = 'diamond')
效果展示
示例3 查看我国各地空气质量
- #install.packages("rvest")
- #install.packages("leafletCN")
- #install.packages("rgeos")
- Sys.setlocale("LC_CTYPE", "eng")
- library(rvest)
- library(leafletCN)
- library(rgeos)
- doc = read_html("http://www.pm25s.com/cn/rank/")
- cities = doc %>% html_nodes(".cityrank a") %>%
- html_text()
- cities = iconv(cities, "UTF-8", "UTF-8")
- AQI = doc %>% html_nodes("span[class^='lv']") %>%
- html_text() %>% .[c(F,F,T)] %>% as.numeric
- dat = data.frame(city = cities, AQI = AQI)
- geojsonMap(dat, "city",
- popup = paste0(dat$city,":",dat$AQI),
- palette = "Reds", legendTitle = "AQI")
效果展示
如何尝试入门R语言
一开始这一部分的标题是 如何学好R语言 ,但是写这部分东西需要很强的功底,我知道自己根本谈不上学好。
后来又打算叫 如何入门R语言 ,但是每个人能付出的精力和能力又各不相同,而且因为平时我用R的地方不太多,只是最近担任助教才又开始继续学习。为了避免看了文章却没入门的朋友来吐槽,机智如我,干脆就叫 如何尝试入门R语言 。
学习路线
看到这篇文章的一部分人很可能是我担任助教这门课(生物统计学)的同学,而另一部分人很可能与生物信息学相关。
为了通过考试
如果你是前者而且仅仅是为了通过最后的考试,我建议你只需要在每节理论课后认真理解老师上课的内容,在每节讨论课后拿出两三天消化我们作业题中用到的R语言知识点就可以了。
生物信息学相关
个人感觉,如果能完成上述几条学习路线,那么R语言就算入门了。
入门的标准是什么呢?我想就是给你一份数据让你处理,你脑子里的第一反应是可不可用R做;如果给你一个任务,你能上手尝试用R去解决。
网页题目:为什么要学习R语言
文章源于:http://www.mswzjz.com/qtweb/news38/201788.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联