外部数据读取-read.table()

这里用read.table()来从外部读取数据。在Rstudio 中进行。
以读取excel数据为例,有名为 "data.xlsx" 的excel文件。

把 xlsx文件 另存为 csv文件 "data.csv",或者 txt文件。

首先看一个read.table的语法规则:
read.table(file,header=FALSE,sep="",...)
常用到的有file,header,sep,后面部分省略。


  1. "data.csv" 保存在 Rstudio 工作目录中。
    直接使用:
    read.table("data.csv")
    如果excel文件数据有标题,则加上header属性:read.table("data.csv",header=TRUE)
    此处,TRUE也可用T代替,sep属性也长用到。
    这里csv文件是逗号分割read.table("data.csv",header=T,sep=",")

Rsudio查看工作目录:getwd(),更改工作目录:setwd()

  1. "data.csv"不是保存在工作目录,
    比如在桌面:"C:\Users\Administrator\Desktop"。
    只需要把路径添加进去就可以了。
    read.table("C:\\\Users\\Administrator\\\Desktop\\\data.csv",header=TRUE,sep=",")

需要注意的是位置中的""在R和Rstudio中需要用"/"或"\\"表示

  1. file.choose()选择数据文件。
    read.table(file.choose(),header=T)

可以弹出对话框选择文件。
这种方法很方便。

  1. 从内存直接读写数据(剪贴板 clipboard)

复制需要读取的内容。
read.table("clipboard")
可用于临时性的分析工作。


  • 可以用c(),dataframe()等生成数据
  • 使用电子表格输入数据
data<-data.frame()
      edit(data)

fix(data)也可以实现。
可以打开一个数据编辑器窗口。


read.table()用法类似的还有read.csv()
read.csv()的默认语法规则为:read.csv(file,header=TRUE,sep=","",...)
其默认header=TRUE。

你可能感兴趣的:(外部数据读取-read.table())