Мой файл Rmd продолжает получать сообщение об ошибке, в котором говорится, что «Вы передаете функцию как глобальные данные».

#r #ggplot2 #compiler-errors #r-markdown

#r #ggplot2 #ошибки компилятора #r-markdown

Вопрос:

введите код здесь

 #install.packages("tidyverse")
library(tidyverse)
#install.packages("ggplot2")
library(ggplot2)
#install.packages("dplyr")
library(dplyr)
#install.packages("magrittr")
library(magrittr)
  

Приведенный выше код является моей файловой средой, и каким-то образом он продолжает получать сообщение об ошибке «Вы передаете функцию как глобальные данные. Вы неправильно написали аргумент «данные» в ggplot «.

Мой код визуализации данных

 str(data)
ggplot(data, aes(y=wage, x=exp1, color=female)) 
  geom_jitter()
  

и это просто очень простой код, но он не компилируется как html, а сами коды выполняются без каких-либо ошибок в RStudio.

Пожалуйста, помогите мне….

Комментарии:

1. data не является подходящим именем для набора данных, поскольку это также имя функции (попробуйте ?data ). Мое предположение: У вас есть набор данных, вызываемый data в вашем рабочем пространстве, но вы пропустили его определение в вашем RMD-файле.

2. Поэтому я меняю имя набора данных, но он продолжает получать ошибку без каких-либо сообщений, таких как «(крестик) Строка 22» … мой Rstudio и ПК обновлены..

3. Простое переименование (в общем случае) не решит проблему. Как я уже сказал, из вашего сообщения об ошибке я предполагаю , что RMD не отображается, поскольку вы забыли прочитать свои данные в RMD. RMD отображается в новом сеансе R, т. Е. Наборы данных или пакеты, которые вы загрузили в свое рабочее пространство, недоступны в RMD. Следовательно, вам нужно поместить код для загрузки пакетов и данных в ваш RMD.