[問題]依照index放入文字於向量中
x=seq(100)
我有一個x
我想要把所有x <10的元素 都放入 low
所有10 < x<50 的元素都放入 medium
所有 x>50的元素都放入 high
我自己的思路只到這邊 就是利用邏輯函數完成
x[which(x<10)]
x[which(10<=x&x<50)]
x[which(50<=x)]
如果只有兩個 很好使用 ifelse 完成
ifelse(x<10,"low"," medium " )
但是我現在有三個
有沒有甚麼可以向量化的操作完成這件事
我原本想做
x[which(x<10)] <- "low"
x[which(10<=x&x<50)] <- "medium"
x[which(50<=x)] <- "high"
但是發現不行
想到解法了 好像把x換成 data.frame就可以了
發現還是不行 還望提供結法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.91.75.186 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1585227470.A.6D7.html
※ 編輯: empireisme (219.91.75.186 臺灣), 03/26/2020 21:01:27
※ 編輯: empireisme (219.91.75.186 臺灣), 03/26/2020 21:08:20
※ 編輯: empireisme (219.91.75.186 臺灣), 03/26/2020 21:25:58
推
03/26 21:46,
5年前
, 1F
03/26 21:46, 1F
→
03/26 21:46,
5年前
, 2F
03/26 21:46, 2F
→
03/26 22:10,
5年前
, 3F
03/26 22:10, 3F
→
03/26 22:10,
5年前
, 4F
03/26 22:10, 4F
推
03/26 22:52,
5年前
, 5F
03/26 22:52, 5F
→
03/26 23:01,
5年前
, 6F
03/26 23:01, 6F
→
03/27 09:17,
5年前
, 7F
03/27 09:17, 7F
推
03/29 06:39,
5年前
, 8F
03/29 06:39, 8F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章