我正在尝试在ggplot2上做一个值列表的盒子图,但问题是它不知道如何处理列表,我该怎么办?
例如:
k <- list(c(1,2,3,4,5),c(1,2,3,4),c(1,3,6,8,14),c(1,3,7,8,10,37))
k
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 1 2 3 4
[[3]]
[1] 1 3 6 8 14
[[4]]
[1] 1 3 7 8 10 37
Run Code Online (Sandbox Code Playgroud)
如果我k作为一个参数传递boxplot()它将完美地处理它并产生一个很好的(不太好的...... hehehe)boxplot,其中所有值的范围为Y轴,列表索引(每个元素)为X -轴.
我应该如何使用ggplot2达到完全相同的效果?我认为数据帧或矩阵不是一种选择,因为向量的长度不同.
谢谢
我在处理数据帧的级别名称时遇到了很大的麻烦.
我有一个大数据框,其中一个colums是一个有很多级别的因素.
问题是这些数据中的一些是重复的,我的分析中的下一步不接受重复数据.所以我需要更改重复级别的名称,以便继续我的下一步.
让我举个例子:
假设我们有一个带有一个列的简单数据框:
> df
col_foo
1 bar1
2 bar2
3 bar3
4 bar2
5 bar4
6 bar5
7 bar3
Run Code Online (Sandbox Code Playgroud)
如果我们查看该列,我们会发现它是一个具有5个不同级别的因子.
>df$col_foo
[1] bar1 bar2 bar3 bar2 bar4 bar5 bar3
Levels: bar1 bar2 bar3 bar4 bar5
Run Code Online (Sandbox Code Playgroud)
好的,问题来了.看到水平bar2和bar3被复制.我想知道的是我如何添加级别名称,类似于bar2_X仅替换重复的名称.所以数据框应该变成这样:
> df
col_foo
1 bar1
2 bar2
3 bar3
4 bar2_X
5 bar4
6 bar5
7 bar3_X
Run Code Online (Sandbox Code Playgroud)
那可能吗 ?我无法更改列的类,它应该仍然是一个因素,所以需要更改它的解决方案将无法解决我的问题,除非有可能再次强制考虑因素.
谢谢
我想在waypoint('sticky')更改导航栏的类时切换另一个元素的类.我试图使用该handler选项触发回调,但它不起作用.我能做什么?