我有3个变量,分别为“ num_inst”,“ Num_products”和“ num_subjects”。 我想创建一个气泡图,以“ Num_products”作为我的x轴,以“ num_inst”作为我的y轴,气泡的大小为“ num_subjects”。我的数据示例如下所示
num_inst = c(1, 3, 5, 7)
num_products = c(1,5, 10, 15)
num_subjects = c(1000, 2500, 780, 25)
df = data.frame(num_inst , Num_products, num_subjects )
谢谢
答案 0 :(得分:2)
gg<-ggplot(df, aes(x=num_products, y=num_inst)) +
geom_point(aes(col="numsubjects",size=num_subjects))
gg
网站http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html#Bubble%20Plot上有代码 您应该遍历它们以进行所需的任何形式的可视化,因为这些是基本的。
答案 1 :(得分:1)
一方面,您需要遵守R的区分大小写要求,并保持一致。
df = data.frame(num_inst, num_products, num_subjects)
现在,将其加载到某种气泡图中。从简单的事情开始,然后处理越来越复杂的事情总是最容易的。
library(ggplot2)
p <- ggplot(df, aes(x = num_inst, y = num_products, size = num_subjects)) +
geom_point()
p
有关更多详细信息,请参见下面的链接。