R语言入门之Hello world

来源:互联网 发布:mac上使用搜狗输入法 编辑:程序博客网 时间:2024/06/05 08:33
R语言入门之Hello world
作者:雨水/家辉,日期:2016-12-20,CSDN博客:http://blog.csdn.net/gobitan

摘要:R语言被称为统计语言。在数据分析上用得很多,尤其是统计学及相关专业。随着大数据的火热,这门语言应用得就越来越多。R语言是一种区分大小写的解释型语言。注释与大多数解释型语言类似,如Python,使用#。它的赋值符号比较特别,为<-。

基础篇
(一)环境搭建
注:以win7环境为例
[1] 先下载R语言安装包,可以从R语言官网https://www.r-project.org/ 上去下载,选择一个镜像站点,当前的下载包为R-3.3.2-win.exe,大约72M,下载完之后直接安装;
[2] 安装完之后,在桌面会有R x64 3.3.2和R i386 3.3.2两个图标,分别表示64位和32位的环境。这里选择64位的环境,点击进入。
注:这里使用的R语言自带的解释环境,也可以使用R语言集成开发环境RStudio。


(二)Hello world代码示例
从上面搭建好的环境,点击进入提示环境如下:
>
然后直接输入print ("Hello world!"); ,如下:
> print ("Hello world!");
[1] "Hello world!"
>

(三)统计分析代码示例
下面是一个婴儿月龄与体重的统计分析示例:
> age<-c(1,3,5,2,11,9,3,9,12,3) #使用组合函数c()创建向量age
> weight<-c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)  #使用组合函数c()创建体重向量weight
> mean(weight) #调用mean求平均值的函数,求体重的平均值
[1] 7.06
> sd(weight)      #调用sd()求标准差的函数,得到体重的标准差
[1] 2.077498
> cor(age, weight)  #调用cor()函数,得到月龄与体重的相关度
[1] 0.9075655
> plot(age, weight) #使用plot()函数,用图形展示月龄和体重的关系
>

(四)运行R语言脚本的方法
> source("C:\\Users\\dhu\\Desktop\\hello.R")

升级篇
ubuntu环境部署
[1] 安装R语言(Ubuntu默认未安装R语言包)
$ sudo apt-get update
$ sudo apt-get install r-base-core

[2] 安装依赖包
$ sudo R
$ install.packages("DBI")
$ install.packages("Rserve")
$ install.packages("RMySQL")
注意:镜像选择的时候部分镜像不可用,可以选择39,即厦门大学的可用。

[3] 配置MySQL访问组
在 /etc/mysql/my.cnf中添加如下代码,然重启MySQL
[RF7]
user=xxx
password=xx
host=192.168.2.80
database=xxx
default-character-set=utf8
注意:配置好之后需要执行service mysql restart重启MySQL

[4] 代码编写及测试数据

[5] 运行reg.R
进入R解释环境,执行如下:
> source("/home/dennis/reg.R")

[6] 从命令行运行R脚本文件
$ Rscript reg.R

附:R语言脚本示例
#! /usr/bin/env Rscript

print ("Hello world!");

运行方法
> source ("/home/dennis/hello.R")
[1] "Hello world!"


参考资料:
[1] https://www.r-project.org/ R语言官网
[2] <R语言实战(第2版)> 人民邮电出版社 2016.5
0 0
原创粉丝点击