我正在試圖找到一種將兩列因子合併到一列而不將因子水平更改爲數字的方法。例如,考慮以下兩個data.frame數據集如何將兩列因子合併到一列中而不將因子水平更改爲數字
dataset 1 dataset 2
Number Student Number Student
1 Chris 1 Matt
2 Sarah 2 Keith
我試圖採取從數據集1,並從dataset2「學生」列「學生」欄目,幷包含名稱「一個大學生列克里斯」,‘莎拉’,‘馬特’,和‘基斯’
我想:
student.list<-c(dataset1[,2],dataset2[,2])
student.list
然而,這並不工作,因爲名字變成數字與C()函數。我希望我的名單保留學生的姓名(即不要將他們轉換成數字)。我也試過cbind()返回,但給出了同樣的問題,爲c()...
謝謝
我會猜想有一個「聯合」功能,這爲你在基地...?編輯:不要猜測,儘管'gdata'包改變了'c'的因素,使OP的預期行爲。 – Frank
@Frank你可以使用'gdata :: combine',但是你必須過濾掉你需要的東西。這仍然無助於學習如何處理'R' –