外部数据读取-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 工作目录中。
直接使用:
<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。