Как я могу указать владельца файла и разрешения при использовании write.csv в R?

Я использую приложение rShiny в RCloud. Когда я использую write.csv, файл сохраняется как никто, и тогда я не могу прочитать его обратно с помощью read.csv. Является ли решение указать права пользователя и файла в качестве параметров в функции write.csv или существует другой способ?

Я планирую запустить построение нескольких результатов, добавить каждый из них в файл и затем позволить пользователю отправить этот файл по электронной почте.

    write.csv(lob_comp,'Rcopy.csv')
    lob_comp<-read.csv('Rcopy.csv')

-rw-r----- 1 никто никто 399 авг 25 00:51 Rcopy.csv

$ cat Rcopy.csv

cat: Rcopy.csv: в доступе отказано

1 ответ

Решение

Пользователь приложения rShiny, у которого нет учетной записи, фактически вошел в систему как "никто", если вы настроили RCloud именно так. Поскольку никто не написал файл, тогда никто не может его изменить. Поместите эту строку в свой блестящий код.

system("chmod 644 Rcopy.csv")

Как только вы выполнили chmod'd файл, вы сможете прочитать его.

Другие вопросы по тегам