R 在ggplot2中对具有混合名称的列进行排序
我有一个文件夹,其文件名如下:R 在ggplot2中对具有混合名称的列进行排序,r,ggplot2,R,Ggplot2,我有一个文件夹,其文件名如下: 1-实验条件1-药物1 实验条件药物2 10-实验-4药物3 11-实验-5药物3 21-实验-1药物2 我制作了一个自动数据分析循环,但绘图部分给我带来了麻烦。我无法强制使用列名,因为循环是为了接受多个数据名作为输入而构建的。 一旦我用ggplot2生成了一个条形图,列名就会以奇怪的顺序排列: 1-实验条件1-药物1 10-实验-4药物3 11-实验-5药物3 实验条件药物2 21-实验-1药物2 我试着按字母顺序或从小到大排序,但这并没有改变。
- 1-实验条件1-药物1
- 实验条件药物2
- 10-实验-4药物3
- 11-实验-5药物3
- 21-实验-1药物2
- 1-实验条件1-药物1
- 10-实验-4药物3
- 11-实验-5药物3
- 实验条件药物2
- 21-实验-1药物2
谢谢:)这可能令人惊讶,但列表已经按字母顺序排列了。列表首先按第一个字符排序,因此所有以1(1,10,19,199…)开头的项目都排在以2(2,20…)开头的项目之前 您有两个选择:
- (推荐)通过添加0将输入重命名为两位数格式,即1-experience改为01-experience,依此类推
- 在导入后按照中的说明重新排序类别