R/Python

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

2016-08-18  本文已影响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。

上一篇 下一篇

猜你喜欢

热点阅读