#r #function
Вопрос:
Это код, который я пытался запустить со следующим результатом — Ошибка: попытка применить нефункциональное
# install packages
install.packages("Ecdat")
install.packages("gapminder")
# run libraries
library(gapminder)
library(Ecdat)
library(ggplot2)
library(dplyr)
View(mtcars)
c <- ggplot(mtcars, aes(x = cyl,
y=mpg))
c geom_col(color = blue, fill =
green)
(main = "Car Milage Data") (xlab =
"Number of Cylinders") (ylab =
"Miles Per Gallon")
Комментарии:
1. Не используйте
c
в качестве имени объекта, так как это функция в R2. Ошибка, по-видимому, связана с
(main = "Car Milage Data") (xlab = "Number of Cylinders") (ylab = "Miles Per Gallon")
3. Я изменил c на d, но у меня та же ошибка. Я удалил эти команды и получил следующее: > d ><- ggplot(mtcars, aes(x = cyl, y=mpg)) > d geom_col(цвет = синий, заливка = зеленый) Ошибка в представлении(значение[[k]], длина.out = n) : попытка репликации объекта типа «закрытие»
Ответ №1:
Я отметил 3 вещи:
- Используется
c
в качестве имени объекта, и это одна из базовых функций R - Цвета внутри
geom_col
должны быть символами - Способ , которым вы пользовались
main
,xlab
иylab
не имели «соединителя», такого как
Я хочу, чтобы ваш сюжет был
ggplot(mtcars, aes(x = cyl,y = mpg))
geom_col(color = "blue", fill = "green")
labs(
x = "Number of Cylinders",
y = "Miles Per Gallon",
title = "Car Milage Data"
)