我有一个类似这样的数据集:
with toupdate as (
select t.*,
max(case when value is not null then version end) over
(partition by symbol, date order by version) as maxv
from mytable t
)
update toupdate
set value = t.value
from toupdate join
mytable t
on t.symbol = toupdate.symbol and t.date = toupdate.date and
t.version = toupdate.maxv
where toupdate.value is null;
我想在R中创建一个ggplot2图表,这是一个箱形图,其中每个框对应一个字母。根据我的研究,实现这一目标的方法是将数据集作为数据集:
A, B, C, D, E
1, 2, 3, 4, 5
2, 3, 4, 5, 6
3, 4, 5, 6, 7
...
原始数据集实际上不需要为每个框具有相同数量的元素。有没有办法a)用原始数据集做箱形图而不改变它,使用ggplot2(不 R的内置箱图),这是我真正想要的,如果没有办法,那么:b)使用R?
谢谢!
P.S。 (我不知道我是否可以在同一个问题中提出这个问题,如果没有,我很抱歉)如果你知道ggplot2中有关初学者的任何好教程,那实际上教会了如何使用ggplot而不是qplot,我会很感激很多。再次感谢你!
答案 0 :(得分:0)
试试这段代码:
{{1}}
收集tidyr允许您通过显示修改后的数据框将多列转换为分类值。