作者shihs (shih)
看板R_Language
标题[问题] script在不同电脑上路径设定问题
时间Fri Jul 8 19:38:46 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
我在windows上写了一个script,
用setwd()设定路径,
但是我把程式码换到另外一台电脑(mac)
就必须要修改setwd()一次,
想要知道有没有什麽好一点的办法,
不用每次都需要修改一次路径。
另外想要再问一个问题,
设定路径到底应该要写相对路径或是绝对路径呢?
(我最近都是写绝对路径)
谢谢
[程式范例]:
setwd("路径")
[环境叙述]:
R version 3.2.3 (2015-12-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.5 (El Capitan)
[关键字]:
setwd()、路径设定
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.220.204.147
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1467977928.A.A15.html
1F:→ Wush978: 都可以,相对路径则是已setwd()的目录为主 07/08 19:58
2F:→ Wush978: 你原先的问题,用相对路径能不能解决? 07/08 19:58
3F:→ Wush978: 另外拼凑路径可以用file.path与normalizePath 07/08 19:59
4F:→ shihs: 在setwd()之後的路径使用相对路径,可是最一开始setwd()的 07/08 20:23
5F:→ shihs: 设定还是会因为换到另外一台电脑上需要修改耶,有比较好的 07/08 20:24
6F:→ shihs: 方法吗?谢谢~ 07/08 20:25
7F:→ Wush978: 修改什麽? 07/08 20:34
8F:→ shihs: 譬如说,setwd("C:/Users/mypc/Desktop"),但是换了一台电脑 07/08 20:58
9F:→ shihs: 就必须要修改setwd()里的路径 07/08 20:59
10F:→ Wush978: 资料的位置改成在专案之内 07/09 13:53
11F:→ Wush978: 永远不用deter+绝对路径 07/09 13:54