0
假設我們有兩個分類變量A
和B
,每個可以取6個值。所以有36種可能的組合。我想要創建一個新變量category
,它基於A
和B
的值列舉了這些可能性。沒有硬編碼的方法嗎?簡單的創建類別的方法
假設我們有兩個分類變量A
和B
,每個可以取6個值。所以有36種可能的組合。我想要創建一個新變量category
,它基於A
和B
的值列舉了這些可能性。沒有硬編碼的方法嗎?簡單的創建類別的方法
apply(expand.grid(unique(A), unique(B)), 1, paste, collapse="")
從最內功能最外層:
unique
,返回其參數expand.grid
的獨特瓦萊斯,返回包含其組分的笛卡爾乘積的矩陣apply
,將給定的函數應用於指定矩陣/數據幀/ ...沿給定尺寸(1
=行, 2
=列)paste
符連接字符串或向量元素
你的意思是像'expand.grid'? –