开始使用R


数据输入、输出

既然R是用来数据分析的,那么就有数据的输入与输出,我们首先需要知道数据从哪里来,到哪里去。

工作目录

使用:

1
getwd()

可获得 R 的工作目录 (Working Directory),我们生成的文件一般就存放在此目录下。
使用:

1
setwd()

可设置工作目录位置。

R有个很强大的功能是向量化操作(当然matlab也有)

在代码中给变量赋值

执行以下代码:

1
2
3
x <- c(1, 3, 4, 5, 6)
y <- c(4, 7, 2, 1, 6)
plot(x, y)

效果如下:
在RStudio中执行后效果

  • 其中<-是赋值的意思,在R中变量不用提前声明。
  • c()是将传入的数列存储为一个向量。【注意:单个向量中的数据必须是相同的类型(数值型、字符型或逻辑型)。】
  • plot()是一个绘图函数。
从键盘输入数据

除了在控制台直接交互式输入命令外,可以建立R脚本,以下是在RStudio中建立脚本:

输入代码:

选中想执行的部分,并点击执行:

执行后的效果:(此处是RGui中的执行效果,即R自带的IDE)

从csv文件读入

使用

1
seat <- read.csv("D:\\software\\RStudio\\data\\input\\seat.csv",header = TRUE,sep = ",")


1
seat <- read.csv("D:\\software\\RStudio\\data\\input\\seat.csv",header = TRUE)

读入存放在D:\software\RStudio\data\input的seat.csv文件,读入结果如下:

三个参数含义分别是:

  • 文件存放的路径
  • 是否有表头,即第一栏是否作为数据读入,还是作为表头。如果作为数据读入,则回自动生成新的表头。
  • 使用什么作为数据单元的分割

包的使用

r-devel,r-release,r-oldrel有什么区别