数据输入、输出
既然R是用来数据分析的,那么就有数据的输入与输出,我们首先需要知道数据从哪里来,到哪里去。
工作目录
使用:1
getwd()
可获得 R 的工作目录 (Working Directory),我们生成的文件一般就存放在此目录下。
使用:1
setwd()
可设置工作目录位置。
R有个很强大的功能是向量化操作(当然matlab也有)
在代码中给变量赋值
执行以下代码:1
2
3x <- c(1, 3, 4, 5, 6)
y <- c(4, 7, 2, 1, 6)
plot(x, y)
效果如下:
- 其中
<-
是赋值的意思,在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文件,读入结果如下:
三个参数含义分别是:
- 文件存放的路径
- 是否有表头,即第一栏是否作为数据读入,还是作为表头。如果作为数据读入,则回自动生成新的表头。
- 使用什么作为数据单元的分割