我的数据框结构如下:
'data.frame': 78420 obs. of 12 variables:
$ MATNR : Factor w/ 354 levels "16I","16W","18P",..: 42 62 21 23 213 100 23 103 42 213 ...
$ DERIV_DESC : Factor w/ 277 levels "86 2.0 High AT",..: 150 174 138 144 112 192 144 195 150 112 ...
$ SELL_DATE : Date, format: "2015-02-11" "2015-01-06" "2015-02-09" "2015-01-02" ...
$ OWNER_EMAIL : chr "pietdp@vodamail.co.za" "" "jonty.brown65@gmail.com" "tovic@gcs.co.za" ...
$ CELL_NUM : chr "0825654797" "0828256975" "0829575014" "0825507622" ...
$ GENDER : chr "Male" "Male" "Male" "Male" ...
$ DATE_OF_BIRTH : Date, format: "1950-05-22" NA "1949-06-25" "1957-06-01" ...
$ SERVICE_DATE : Date, format: "2016-03-23" "2015-11-02" NA NA ...
$ SELL_DLR : int 12095 45070 63436 26400 63886 11500 26495 11054 23318 13048 ...
$ RANGE : Factor w/ 26 levels "86","Auris","Avanza",..: NA NA 18 NA 11 NA NA NA NA 11 ...
$ TESTDRIVE_DATE: Date, format: NA NA NA NA ...
$ Age : int 66 NA 66 58 29 65 52 63 56 56 ...
我正在尝试使用ggplot2
绘制数据,如下所示。
new_Data %>% group_by(GENDER,SELL_DATE) %>%
summarize(n=length(GENDER)) %>%
ggplot(mapping=aes(x=SELL_DATE, y=n, col=GENDER , size=n)) +
geom_point() +
ggtitle("Sales Figures per Gender") +
labs(x="Date",y="Sales")
我收到以下错误。
eval(expr,envir,enclos)出错:找不到对象'SELL_DATE'
之前我有这个工作,但当我增加数据集的大小时,它停止工作。
答案 0 :(得分:0)
我复制了你的数据,它对我来说非常好:
new_Data = data_frame(
GENDER = sample(c("Male", "Female"), 1000, replace = TRUE),
SELL_DATE = sample(seq(as.Date('2016-01-01'), Sys.Date(), 1), 1000, replace = TRUE)
)
new_Data %>%
group_by(GENDER, SELL_DATE) %>%
summarize(n = length(GENDER)) %>%
ggplot(aes(x = SELL_DATE, y = n, col = GENDER , size = n)) +
geom_point() +
ggtitle("Sales Figures per Gender") +
labs(x = "Date",y = "Sales")
这可能是您的数据框架的问题,尤其是变量的命名。 如果您没有使用更可重现的问题版本和数据来更新您的问题,则很难进一步帮助您