小编Lia*_*nho的帖子

如何将列表传递给ggplot2?

我正在尝试在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达到完全相同的效果?我认为数据帧或矩阵不是一种选择,因为向量的长度不同.

谢谢

r ggplot2

8
推荐指数
1
解决办法
6678
查看次数

为因子添加新级别并替换现有级别

我在处理数据帧的级别名称时遇到了很大的麻烦.

我有一个大数据框,其中一个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)

好的,问题来了.看到水平bar2bar3复制.我想知道的是我如何添加级别名称,类似于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)

那可能吗 ?我无法更改列的类,它应该仍然是一个因素,所以需要更改它的解决方案将无法解决我的问题,除非有可能再次强制考虑因素.

谢谢

r

6
推荐指数
2
解决办法
1万
查看次数

如何在使用jQuery Waypoints Sticky Shortcut时触发回调?

我想在waypoint('sticky')更改导航栏的类时切换另一个元素的类.我试图使用该handler选项触发回调,但它不起作用.我能做什么?

jquery jquery-waypoints

5
推荐指数
1
解决办法
2321
查看次数

标签 统计

r ×2

ggplot2 ×1

jquery ×1

jquery-waypoints ×1