kenkvszhxd
[s:16]
在学R的时候,经常见到调用.R文件的source()函数,但都只能调用默认路径的R文件,请问如果调用特定路径的文件?
感激不尽!
ypchen
那就指定文件绝对地址,例如
source("J:/work/ex1.r") 或 source("J:\\work\\ex1.r")
icenum123
楼上正解
kenkvszhxd
这个我都试过了。。我在r里面了都不行啊。。
R显示出错。。。
> source("D:/subjects/R/R Programming A/Rdemo1.r")
错误于file(file, "r") : 无法打开链结
此外: Warning message:
In file(file, "r") : 无法打开文件'chickwt.csv': No such file or directory
> source("D:\\subjects\\R\\R Programming A\\Rdemo1.r")
错误于file(file, "r") : 无法打开链结
此外: Warning message:
In file(file, "r") : 无法打开文件'chickwt.csv': No such file or directory
潘岚锋
是你的 R 文件里的程序有错误
kenkvszhxd
呵呵,的确是,我自己重编的r又可以那样调用了,但是我上面的是什么地方出错了啊?
ypchen
找不到chickwt.csv
你在R程序里没有指定chickwt.csv的绝对地址吧
yihui
路径要么全都用相对地址,要么全用绝对地址,不要在source()中用绝对地址,但read.csv()又用相对地址,你让read.csv()到哪里去找你的文件呢?
我个人的建议是,写R程序从来不要用绝对地址,所有的程序代码和数据文件都放在getwd()下,或者用网络地址,这样程序才可维护,要不然今天张三用C盘,明天李四用E盘,后天王五用U盘,这程序岂不是用一次改一次?