找了半天没找到,最后发现原因在于把shape=3放在了aes()里,把shape=3移出aes就没事了。 继续查原因,发现aes()里shape只能赋值给分组变量。整体使用某种shape,即设置shape=3这样的,只能移出aes()里。 3.3 R中内置的散点图的所有样式/shape(重要) - 知乎