我有乙個類似於以下內容的分類資料集:
a<-data.frame(animal=c(
"cat","cat","cat","dog","dog","dog","elephant","elephant","elephant"
), color =c(rep(c(
"blue","red","green"
),3))
)我想訂購它,以便動物用狗,然後大象,然後貓,然後顏色分為綠色,藍色,然後紅色.所以最終看起來像
狗綠色,
狗藍色,
狗紅,大象綠,
大象藍,
…最佳答案
應明確指定級別:
a$animal
<- factor(a$animal, levels = c(
"dog", "elephant","cat"
))a$color
<- factor(a$color, levels = c(
"green", "blue", "red"
))然後您同時按2列排序:
a[order(a$animal,a$color
),]# animal color
# 6 dog green
# 4 dog blue
# 5 dog red
# 9 elephant green
# 7 elephant blue
# 8 elephant red
# 3 cat green
# 1 cat blue
# 2 cat red
R語言系列 自定義function
在用r語言做各種事物時,使用者自定義函式是不可或缺的。這期來講講如何自定義r的function。首先要介紹的是function的基本框架 myfunction 例子一 隨機數產生,畫圖function1 x y function1 x,y 1 1.5828019 0.2661017 2.766683...
R語言 編寫自定義函式
r語言實際上是函式的集合,使用者可以使用base,stats等包中的基本函式,也可以編寫自定義函式完成一定的功能 乙個函式的結構大致如下所示 myfunction function arglist 其中,myfunction為函式名稱,arglist為函式中的引數列表,大括號 內的語句為函式體,函式...
R自定義函式
說明 代表注釋,代表執行結果。函式最大的優點是 復用,模組化設計。也就是說如果這一段 塊需要在多處使用,就應將其寫成乙個函式,多次呼叫,有效的規避了 的重複。並且在修改時只需要修改函式即可。在定義函式時,個人建議將一小段 封裝成乙個函式,使得 可讀性更高,並且能夠降低程式的複雜性。函式名 乙個自定義...