我有一个带段落编号的简单表格:
> table <- data.frame(id=c(1,2,3,4,5,6,7,8,9), paragraph=c("1.1.1.1","1","2","1.1","100","1.2","10","1.1.1","1.1.2"))
> print(table)
id paragraph
1 1.1.1.1
2 1
3 2
4 1.1
5 100
6 1.2
7 10
8 1.1.1
9 1.1.2
10 1.10
Run Code Online (Sandbox Code Playgroud)
我想通过这种方式对它进行排序:
id paragraph
2 1
4 1.1
8 1.1.1
1 1.1.1.1
9 1.1.2
6 1.2
10 1.10
3 2
7 10
5 100
Run Code Online (Sandbox Code Playgroud)
对我来说这个问题(我可能将它们拆分.为data.frame然后应用多列排序),是因为我不知道输出中可能有多少个点 - 数量可能会不时变化.