[問題] 更改levels的名稱

看板R_Language作者 (致命祈願)時間11年前 (2013/05/09 14:36), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
- 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 我在處理一個因子要改變的問題 目前資料庫假設有10個因子 A BCDEF... 假設今天我要把A因子重新命名為AA因子 其餘9個因子不變 想請問大家有甚麼好寫法 (除了for以外) [程式範例]: [關鍵字]: 其實有想過用recodes指令 但是R說沒有這個指令...讓我感到很疑惑 (好像是要引用car套件 不過我找不道 冏) -- 大學院研究的主題是時間~直到他們將時間用盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.83.97

05/09 15:20, , 1F
要先安裝car,要連上網
05/09 15:20, 1F

05/09 15:23, , 2F
你可以試試levels這個函數
05/09 15:23, 2F

05/09 15:53, , 3F
我試過levels不過失敗了= =
05/09 15:53, 3F

05/09 16:34, , 4F
y = gl(10,1,labels=letter[1:10])
05/09 16:34, 4F

05/09 16:35, , 5F
y = gl(10,1,labels=letters[1:10])
05/09 16:35, 5F

05/09 16:35, , 6F
levels(y)=c('aa',letters[2:10])
05/09 16:35, 6F

05/10 13:50, , 7F
levels(a)[which(levels(a)=="a")]<-"aa"
05/10 13:50, 7F

05/10 13:50, , 8F
這樣不行?
05/10 13:50, 8F
文章代碼(AID): #1HYqF_Dj (R_Language)
文章代碼(AID): #1HYqF_Dj (R_Language)