如何通过另一个变量将Stata散点图中的点缩放? (我想获取每个点的区域,因此我想按区域或变量的平方根进行缩放,但是此步骤是微不足道的。)
在r,我会按照以下方式进行:
library(ggplot2)
ggplot(mtcars, aes(x = mpg, y = hp, size = sqrt(wt))) +
geom_point() +
scale_size_continuous(name = "weight")
在Stata,我想做类似的事情:
sysuse auto2, clear
gen weight2 = sqrt(weight)
scatter price mpg, msize(weight2)
但它行不通,说:
(note: named style weight2 not found in class symbolsize, default attributes used)
i可以使用权重,但显然,这些不会产生所需的结果 - 参见Https://www.statalist.org/forums/forum/general-stata-discussion/general/general/general/1538359-scatterplots-witheighted-marker-marker-marker-marker - 尺寸重新申请? 我能做什么的想法?
sysuse auto2, clear
gen weight2 = sqrt(weight)
twoway bubble price mpg, size(weight2)