看板 R_Language 關於我們 聯絡資訊
文章分類提示: - 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 我有二個相同長度(長度 > 1000)的向量 x, y 我想要將 x, y 中的每一個元素, 依照數學三一律(a > b, a = b, a < b) 歸類為 1, 0, 2 該怎麼做呢 ? 舉例來說 x = {0, 1, 2, 3, 4, 5, 6}, y = {6, 5, 4, 3, 2, 1, 0} 我希望能得到 z = {2, 2, 2, 0, 1, 1, 1} -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.19.245
Wush978:z <- vector("integer", length(a)) 05/13 15:40
Wush978:z[a > b] <- 1L;z[a < b] <- 2L 05/13 15:40
Wush978:對語法有任何問題歡迎繼續發文唷 :) 05/13 15:41
lin15:L這個蠻有趣的XD 05/13 20:43
Chris7462:也太省了吧 = = 05/14 14:42
andrew43:推太省. XD 05/14 16:34
Wush978:這是置入性提到整數型態(誤) 05/14 18:47