【发布时间】:2018-09-13 15:45:19
【问题描述】:
我正在尝试对 Iris 数据集中的物种列进行映射/循环,以便为每个物种创建一个图。下面的脚本返回三个图表,但都绘制了相同的数据并且没有按物种划分。 map 函数似乎忽略了 species_list,只查看整个数据框。一直在尝试不同的方法,但无法正常工作。非常感谢任何帮助
干杯
library(ggplot2)
library(purrr)
species_list = unique(Iris$Species)
species_plot = function(x,y) {
ggplot(data = Iris,colour = Species, aes_string(x=x,y=y)) +
geom_point(shape = 21, aes(fill = Species),colour = "black", size =8)
}
species_bins = map(species_list, ~species_plot("sepal_length", "sepal_width") )
【问题讨论】:
-
我想你的意思是
iris -
为什么不直接使用分面?
-
我希望将每个绘图导出到一个二进制文件中,我可以使用 lable 函数在地图上的 spotfire 中绘制该文件
标签: r