#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.