<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>File.choose on 格物堂</title><link>https://gewutang.cn/tags/file.choose/</link><description>Recent content in File.choose on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 03 Jun 2013 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/file.choose/index.xml" rel="self" type="application/rss+xml"/><item><title>有用但不易被发现的R函数：file.choose</title><link>https://gewutang.cn/2013/06/03/useful-functions-in-r/</link><pubDate>Mon, 03 Jun 2013 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2013/06/03/useful-functions-in-r/</guid><description>&lt;p&gt;用R进行数据分析的时候，常常需要从外部载入数据或者函数。比如，我们有一个名为&lt;code&gt;example.txt&lt;/code&gt;的数据位于E盘中的R文件夹中，我们可以用下面的命令把数据读取到R里：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;dat = read.table(&amp;quot;E://R/example.txt&amp;quot;,header=TRUE)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;在同样的文件夹中，有一个现成的函数脚本文件命名为&lt;code&gt;fun.r&lt;/code&gt;，现在需要将其载入到R中使用。可以用下面的命令:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;soure(&amp;quot;E://R/fun.r&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;上面这两种做法有一个共同点就是得记住文件的绝对路径。绝对路径短的话，没有任何问题。当绝对路径很长，长到记不清楚的时候就麻烦了。&lt;/p&gt;&#10;&lt;p&gt;一个偷懒的做法是使用&lt;code&gt;setwd()&lt;/code&gt;设定工作文件夹。比如，我们可以把R的工作路径设定为&lt;code&gt;E://R/&lt;/code&gt;：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;setwd(&amp;quot;E://R/&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;然后，载入数据或者函数就可以用简化的命令了：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;source(&amp;quot;fun.r&amp;quot;)&#10;dat &amp;lt;- read.table(&amp;quot;example.txt&amp;quot;,header=TRUE)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;如果连&lt;code&gt;E://R/&lt;/code&gt;都记不清楚呢？那就只能搞一个浏览窗口了。R中恰好有这个函数：&lt;code&gt;file.choose()&lt;/code&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;source(file.choose())&#10;dat &amp;lt;- read.table(file.choose(),header=TRUE)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;运行之后，R会弹出一个&lt;code&gt;Select File&lt;/code&gt;的小窗口，挥动鼠标就可以对各个盘符和文件夹进行选择了。&lt;/p&gt;&#10;</description></item></channel></rss>