Re: [程式] R 數字轉成字串

看板Statistics作者 (apan)時間11年前 (2012/11/07 03:17), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《microcat (微喵)》之銘言: : 資料樣貌: : RD PP.A PP.B PP.C PP.D : 1 HTC 200 200 NA 100 : 2 Samsung 120 NA NA 120 : 3 Sony 50 NA 420 NA : 4 Nokia 75 NA 170 NA : 5 Apple NA 500 NA 200 : 希望最後處理的格式: : 是將每一行中,資料大於150的轉成文字 Accept : 小於150的轉成文字 Reject : 出現NA的轉成空格 : 想請問這樣的格式(混和),程式可以如何處理,謝謝各位。 假設資料的 dataframe 叫 d 好了. d$new.column <- "未定義" d$new.column[which(d$PP.D <= 150)] <- "Reject" d$new.column[which(d$PP.D > 150)] <- "Accept" d$new.column[which(is.na(d$PP.D))] <- " " 收工. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.117.116 ※ 編輯: andrew43 來自: 140.128.117.116 (11/07 03:19)

11/07 09:50, , 1F
也可用ifelse
11/07 09:50, 1F

11/12 08:42, , 2F
可以直接用向量就向量, 用if大概要用迴圈.
11/12 08:42, 2F
文章代碼(AID): #1GcM9UDD (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1GcM9UDD (Statistics)