#r
#r
Вопрос:
Я новичок в программировании на R и пытаюсь его изучить. Итак, пожалуйста, потерпите меня, если этот вопрос глупый!
Я пытаюсь выполнить приведенный ниже код в RStudio и получаю следующую ошибку:
R version 3.6.2 (2019-12-12) -- "Dark and Stormy Night"
Copyright (C) 2019 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
[Workspace loaded from ~/.RData]
> x=rnorm(100)
> y=rnorm(100)
> pdf("Figure.pdf")
**Error in pdf("Figure.pdf") : cannot open file 'Figure.pdf'**
> plot(x,y, col="green")
> dev.off()
null device
Я не могу сохранить или открыть файл pdf. Я попытался проверить свои разрешения, а также запустил Rstudio с правами администратора, но безуспешно!
Комментарии:
1. Вы пытаетесь создать PDF-файл своего графика x-y или у вас есть файл с именем
Figure.pdf
где-то, который вы хотите прочитать?2. Попробуйте
pdf(file = "Figure.pdf")
3. Спасибо, я думаю, что проблема решена.
Ответ №1:
С помощью этой функции можно направлять вывод графических функций R в файлы PDF pdf()
.
file =
Аргумент является именованным аргументом (в отличие от позиционного аргумента), и поэтому необходимо использовать имя, чтобы изменить его значение. Причина этого заключается в том, что значение по умолчанию для функции устройства PDF file =
позволяет записывать несколько PDF-файлов, согласно документации R для pdf ().
x=rnorm(100)
y=rnorm(100)
pdf(file = "Figure.pdf")
plot(x,y, col="green")
dev.off()
…создает PDF-файл в текущем рабочем каталоге R, который содержит следующее изображение.