ggplot(mydata,aes(x=Var1,y=Var2))+ + geom_point(aes(size=AbsValue,fill=value),shape=21,colour=black)+ + scale_fill_gradientn(colours = c(brewer.pal(7,"Set1")[2],"white",brewer.pal(7,"Set1")[1]),na.value = NA)+ + scale_size_area(max_size = 12,guide=FALSE) 错误: 找不到对象'black'
时间: 2023-09-20 14:04:38 浏览: 232
这段代码中的问题在于第一行和第二行之间多了一个加号。应该将这个加号去掉,修改后的代码如下:
```R
ggplot(mydata,aes(x=Var1,y=Var2)) +
geom_point(aes(size=AbsValue,fill=value),shape=21,colour="black") +
scale_fill_gradientn(colours = c(brewer.pal(7,"Set1")[2],"white",brewer.pal(7,"Set1")[1]),na.value = NA) +
scale_size_area(max_size = 12,guide=FALSE)
```
这样就可以正常运行了。在第二行中,将 `colour` 参数的取值改为 `"black"` 即可。
相关问题
mydata$AbsValue<-abs(mydata$value) > ggplot(mydata,aes(x=Var1,y=Var2))+ + geom_point(aes(size=AbsValue,fill=value),shape=21,colour=black)+ + scale_fill_gradientn(colours = c(brewer.pal(7,"Set1")[2],"white",brewer.pal(7,"Set1")[1]),na.value = NA)+ + scale_size_area(max_size = 12,guide=FALSE) 错误: 找不到对象'black'
根据您提供的代码,有一个错误在于您在 `geom_point` 中使用了 `colour=black`,而R无法找到对象'black'。这通常发生在您没有安装所需的软件包或未正确加载所需的软件包时,例如,您需要在代码中加载 `ggplot2` 和 `RColorBrewer` 包。
请尝试在代码的开头加上以下代码:
```
library(ggplot2)
library(RColorBrewer)
```
这将确保所需的软件包已加载并在代码中可用。
library(ggplot2) > library(RColorBrewer) > mydata$AbsValue<-abs(mydata$value) > ggplot(mydata,aes(x=Var1,y=Var2))+ + geom_point(aes(size=AbsValue,fill=value),shape=21,colour=black)+ + scale_fill_gradientn(colours = c(brewer.pal(7,"Set1")[2],"white",brewer.pal(7,"Set1")[1]),na.value = NA)+ + scale_size_area(max_size = 12,guide=FALSE) 错误: 找不到对象'black'
感谢提供更多的代码。根据您提供的代码,问题可能是由于您在 `geom_point` 中使用了 `colour=black`,而 'black' 对象不被认为是一个有效的颜色名称。相反,您可以使用 `color="black"` 或 `colour="black"`,这将指定点的边框颜色为黑色。
请尝试更改 `geom_point` 行如下:
```
geom_point(aes(size=AbsValue,fill=value),shape=21,colour="black")
```
这应该解决错误并绘制出您的散点图。
阅读全文