我有一个包含文件名的文件夹:
- 1-EXPERIMENT-CONDITION1 Drug 1
- 2-EXPERIMENT-CONDITION2 Drug 2
- ...
- 10-EXPERIMENT-CONDITION4 Drug 3
- 11-EXPERIMENT-CONDITION5 Drug 3
- ...
- 21-EXPERIMENT-CONDITION1 Drug 2
我已经制作了一个自动数据分析循环,但情节部分给了我麻烦。我无法强制列名称,因为构建循环是为了接受多个数据名称作为输入。 一旦我用ggplot2生成了一个条形图,列名就会以奇怪的顺序进行扰乱:
- 1-EXPERIMENT-CONDITION1 Drug 1
- 10-EXPERIMENT-CONDITION4 Drug 3
- 11-EXPERIMENT-CONDITION5 Drug 3
- ...
- 2-EXPERIMENT-CONDITION2 Drug 2
- 21-EXPERIMENT-CONDITION1 Drug 2
- ...
我尝试按字母顺序或从小到大排序,但这并没有改变。 我试图将值转换为数字,但这更糟糕。
我的问题是:如何在ggplot2中重新排列列名,使其按字母顺序排列?
谢谢:)
答案 0 :(得分:1)
令人惊讶的可能是,但列表已按字母顺序排列。该列表首先按第一个字符排序 - 因此所有以1(1,10,19,199 ......)开头的项目都以2(2,20 ......)开头的项目开始。
您有两种选择: