将文件导出到R

时间:2018-06-12 11:37:34

标签: r error-handling export

当我尝试将.csv文件导出到预先给定的路径时,我不确定我的R脚本中发生了什么,它会给我一个错误消息。也许有人可以指出我正在做的错误。可能它是一个愚蠢的小事,但我无法看到它。

这是R脚本:

set.seed(222)
val1 <- rnorm(n = 10000, mean = 8, sd = 2)
val2 <- rnorm(n = 10000, mean = 10, sd = 2)
xval <- c(val1, val2)
g <- c(rep("g1", 10000),rep("g2", 10000))
xdata <- data.frame(g, xval)
xdata
path <- "Users/MikeyMouse/Desktop/ExpensesOverview/"
write_csv(x = xdata, path = paste0(path, "Data/generated_dataset.csv"))

我收到的错误是:

&#34; open.connection错误(路径,&#34; wb&#34;):无法打开连接    另外:警告信息:    在open.connection(path,&#34; wb&#34;)中:    无法打开文件[路径名称]:没有这样的文件或目录`&#34;

我使用getwd()来检查目录的名称是否正确(&#34;用户/ MikeyMouse / Desktop / ExpensesOverview /&#34;)。

非常感谢所有建议和改进。

1 个答案:

答案 0 :(得分:1)

除非你在你的路径中包含root(即它以&#34; /&#34;在ubuntu或&#34; C:/&#34;在windows中),该函数将假定它是一个在工作目录中找到的相对路径。只需使用:

write_csv(x = xdata, path = "Data/generated_dataset.csv")