开发者

ggplot2 - possible to reorder x's by value of computed y (stat_summary)?

Is it 开发者_JAVA百科possible to reorder x values using a computed y via stat_summary? I would think that this should work:

stat_summary( aes( x = reorder( XVarName , ..y.. ) ) )

but I get the following error: "Error: stat_summary requires the following missing aesthetics: x"


I've seen a number of your posts, and I think this may be helpful for you. When generating a plot, always save it to a unique variable

Create your plots without regard for ordering at first, until you're comfortable just creating the plots. Then, work your way into the structure of the ggplot objects to get a better understanding of what's in them. Then, figure out what you should be sorting.

plot1 <- ggplot() + ...

You can push plots to the viewport by typing out the object name that you've saved them to:

plot1

Creating a ggplot object (or variable) allows you the opportunity to review the structure of the plot. Which, incidentally, can answer a number of the questions that you've been having so far.

str(plot1)

It is still fairly simple to reorder a plot after you've saved it as a variable/object, albeit with slightly longer names:

plot$data$variable_tobe_recoded <- factor(...)
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜