Сохранение R Dataframe в качестве имени файла на основе объектов - PullRequest
0 голосов
/ 08 июня 2018

У меня есть несколько объектов в R, которые могут время от времени меняться:

    beginning <- "Our_Office_Preface"
    query_type <- "PA_"
    date <- "2018_06_08_"
    office_query_type <- "dis_"
    input_FY <- 2015
    filename <- paste(beginning,"",query_type,"",date,"",office_query_type,"",input_FY,sep="")

, и я пытаюсь записать фрейм данных как текстовый файл с разделителями табуляции.Я пытаюсь сохранить его как filename и с трудом делаю его с разделителями табуляции.

df <- data.frame(name=c('Inst1','Inst2','Inst3','Inst4','Inst5','Inst6','Inst7','Inst8','Inst9','Inst10'), num=c(1,5,6,7,4,6,5,7,8,4))

эти две строки

write.table(df , file=paste(filename, ".txt", sep="\t", quote = FALSE))
write.table(df , file=paste(filename, ".txt", sep="\t"), append = FALSE, quote = FALSE, row.names = FALSE, col.names = TRUE)

обе произвели эту ошибку

Error in file(file, ifelse(append, "a", "w")) : cannot open the connection

Могу ли я получить некоторую помощь?

1 Ответ

0 голосов
/ 08 июня 2018

Вы только что поставили закрывающую скобку на функцию paste.sep = "\t" - это аргумент write.table, и вместо этого он передается paste.

После ".txt" закройте функцию paste, и она должна работать.

write.table(df , file=paste(filename, ".txt"), sep="\t", quote = FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...