vlambda博客
学习文章列表

R语言实战——1.1R语言的介绍


R语言的介绍


  R语言作为一款极其强大、应用范围极广的数据分析软件,在学习、工作和研究中常被使用,其功能包括交互式数据分析、数据可视化、整合进其他语言编写的应用程序等。话不多说,直接开搞。


01

R中的帮助函数

02

管理R工作空间的函数

R语言实战——1.1R语言的介绍

03

输入和输出

> dir.create("0715") 新创建一个文档,名为0715,用于保存后面的命令

> setwd("0715") 将工作目录指向新创建的目录;这里也可以不执行第一条命令,可用setwd()指向已存在的目录

> x<-c(2,3,4,5,6) 手动输入数据,并将数据集赋给x

> savehistory("~/0715/0715-1") 将上述步骤保存在0715文档下,并命名为0715-1

> y<-c(1,4,6,2,8,2,4,9)

> savehistory("~/0715/0715-2")

>sink("0715-1",append=TRUE,split=TRUE)

sink(“filename”)将输出重定到文件filename中,默认将原文件内容覆盖;使用append=TRUE将文本追加至文件末尾,用spilt=TRUE将输出发送到屏幕和输出文件中
>pdf("graph-1.pdf") 将执行下面文件后出现的图片保存为PDF文件,执行完下一条命令后,0715文件夹下会出现graph-1.pdf文件
>source("0715-2")savehistory("0715-3")

函数source("filename")可在当前会话中执行一个脚本,如执行一个R文件

04

安装-包

    包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。

install.packages()  第一次安装一个包,将显示一个CRAN镜像站点的列表,选择其中一个镜像站点之后,将看到所有可用包的列表,选择其中的一个包即可进行下载和安装。

install.packages("packages' names")  若知道包的名字,可直接输入名字后下载。

update.packages()  可以更新已经安装的包。

installed.packages()  列出安装的包,以及其版本号、依赖关系等信息

.libPaths()  显示库所在的位置。

library()  显示库中有哪些包。

help(package="package_name")  输出某个包的简短描述以及包中的函数名称和数据集名称的列表。

05

批处理

  批处理:以一种重复的、标准化的、无人值守的方式执行某个R程序。

在Linux或Mac OS X系统下,使用如下命令:

R CMD BATCH options infile outfile

Windows,则需使用:

"C:\Program Files\R\R-3.1.0\bin\R.exe" CMD BATCH --vanilla --slave "c:\my projects\myscript.R"

将路径调整为R.exe所在的相应位置和脚本文件所在位置



      在下一篇推送中,将着眼于R能够处理的各种数据类型,以及如何从文本文件、其他程序和数据库管理系统中导入数据。(R可从官网直接下载)

我知道你在看