看板 Statistics 關於我們 聯絡資訊
※ 引述《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)
lin15:也可用ifelse 11/07 09:50
andrew43:可以直接用向量就向量, 用if大概要用迴圈. 11/12 08:42