我正在尝试使用ggplot()
。百分比的数据类型为Double。在数据集中,“百分比”和“年份”列均没有NA。
l1 <- ggplot(data, aes(Year, Percentage)) +
scale_x_discrete(name="Year From 2015 to 2018") +
scale_y_discrete(name="Employment Outcomes")
错误说:
Error in if (zero_range(from) || zero_range(to)) { : missing value where TRUE/FALSE needed
答案 0 :(得分:0)
在您的情况下,您需要指定要生成的可视化类型。例如,如果要可视化时间序列图,脚本将是这样的。
ggplot(data, aes(Year, Percentage)) +
geom_line() +
scale_x_discrete(name="Year From 2015 to 2018") +
scale_y_discrete(name="Employment Outcomes")
基本上,您需要在geom_*()
之后指定ggplot()
。
另外,我的另一个建议是,使用labs()
而不是scale_x_discrete()
在X / Y轴上添加名称。
ggplot(data, aes(Year, Percentage)) +
geom_line() +
labs(x = "Year From 2015 to 2018",
y = "Employment Outcomes")
这将生成您想要的类似图。