首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户独立数据导入

用户独立数据导入
EN

Stack Overflow用户
提问于 2015-11-27 21:12:27
回答 1查看 78关注 0票数 2

假设X和Y正在处理一个需要文件data.csvproject。它们在名为main.R的云服务中有一些公共文件。现在假设在main.R中,X和Y分别通过

代码语言:javascript
复制
# uncomment first line if you are X, otherwise uncomment second line
# data <- read.csv("C:/User/X/Documents/cloud/project/data.csv")
# data <- read.csv("C:/User/Y/Desktop/cloud/project/data.csv")

我希望有一个通用的命令,并引用它们共有的文件路径部分,而不是取消其中一行的注释,这取决于运行脚本的人是谁。

代码语言:javascript
复制
data <- read.csv(".../cloud/project/data.csv")

你知道怎么做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-27 22:25:37

试试这个:

代码语言:javascript
复制
#check if directory exists
dataDir <-
  if(dir.exists(paste0("C:/Users/",Sys.info()["effective_user"], "/Documents/cloud/project/"))){
    paste0("C:/Users/", Sys.info()["effective_user"],"/Documents/cloud/project/")
  } else if(dir.exists(paste0("C:/Users/", Sys.info()["effective_user"],"/Desktop/cloud/project/"))) {
    paste0("C:/Users/", Sys.info()["effective_user"],"/Desktop/cloud/project/")
  }


#if exists then read in
if(!is.null(dataDir)){ read.csv(paste0(dataDir,"data.csv")) }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33958197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档