美文网首页R/Python
外部数据读取-read.table()

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

作者: 茶苯海 | 来源:发表于2016-08-18 16:14 被阅读545次
    这里用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 工作目录中。
    直接使用:
    <pre><code>read.table("data.csv")</code></pre>
    如果excel文件数据有标题,则加上header属性:read.table("data.csv",header=TRUE)
    此处,TRUE也可用T代替。
    同样,sep属性也长用到。这里csv文件是逗号分割read.table("data.csv",header=T,sep=",")

    * <em>Rsudio查看工作目录:getwd(),更改工作目录:setwd()</em>.

    2."data.csv"不是保存在工作目录,比如在桌面:"C:\Users\Administrator\Desktop"。
    只需要把路径添加进去就可以了。
    <pre><code>read.table("C:\\Users\Administrator\\Desktop\\data.csv",header=TRUE,sep=",")</code></pre>
    *<em>需要注意的是位置中的""在R和Rstudio中需要用"/"或"\"表示。</em>
    3.用file.choose()选择数据文件。
    <pre><code>read.table(file.choose(),header=T)</code></pre>
    可以弹出对话框选择文件。
    这种方法很方便。

    4.从内存直接读写数据(剪贴板 clipboard)
    复制需要读取的内容。
    <pre><code>read.table("clipboard")</code></pre>
    可用于临时性的分析工作。


    <li>可以用c(),dataframe()等生成数据。</li>
    <li>使用电子表格输入数据。

    data<-data.frame()
          edit(data)
    

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


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

    相关文章

      网友评论

        本文标题:外部数据读取-read.table()

        本文链接:https://www.haomeiwen.com/subject/wboesttx.html