我正在尝试在ggplot2中的R中绘制一个图,其中X轴是数字作为字符。 (好像它们是A,B,C等......)但是因为它们被认为是字符值,所以数字按照顺序1,10,11 ...... 2,20 ...而不是1,2, 3 ... 我想知道是否有一种方法可以保持字符类中的数字,同时使它们也按数字顺序排列。 谢谢!
答案 0 :(得分:1)
可以通过两个类“演员”来完成:
> a = c("1","20","10","11","3")
> b = as.character(sort(as.numeric(a)))
> class(b)
[1] "character"
> b
[1] "1" "3" "10" "11" "20"