: → Wush978: 你检查一下 gewtd() 是不是在放dataSet.txt的目录 10/12 14:32
: 您说的是getwd() 吗?
: 我输入之后真的不在这里面耶...
: 那我该怎么办呢?
: 我一直以为.R档跟资料档放在一起就可以直接读到像MATLAB一样
: ※ 编辑: warex14 (140.112.231.6), 10/12/2014 14:36:18
: 推 bxxl: setwd() 设定工作目录 10/12 15:09
: → bxxl: R的路径是看工作目录 不是看source file 10/12 15:10
: 推 bxxl: 你的作业,就在里面加几行注解,说要先setwd到档案所在目录 10/12 15:25
: 十分感谢
: 也就是说要请批改作业的助教自行设定的意思吗?
:
: 有没有办法让我先写好,直接让助教直接Run就可以得到output的方法呢?
: 像是侦测我的.R档的路径,再直接套到read.table读取的路径有无可能呢?
: ※ 编辑: warex14 (140.112.231.6), 10/12/2014 15:55:53
:
: 最新发现:
: 因为过去我都是开完RStudio→新增R Script→写写写→存盘
: 所以它的getwd()都会在document底下的R资料夹
:
: 把RStudio关掉之后,直接开启(左键双击)我的.R档之后路径就会在那个资料夹下面了
: ※ 编辑: warex14 (140.112.231.6), 10/12/2014 19:27:39
R 有一些方法可以抓到Source的档案的路径,
但是这和Source档案的方法有关
# 在R中使用`source("xxx.R")`
把指令改成 `source("xxx.R", chdir = TRUE)`
应该就会切换到档案所在的目录。
# 在命令列使用 Rscript xxx.R
从`commandArgs(FALSE)`的结果去寻找
以上心得供你参考囉