[問題] apply 取代for
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
用for 寫了一個迴圈,想用apply寫出一樣的結果
另外想請問,在多數情況下,apply都能取代for嗎
[程式範例]:
for (i in 2:10){
x$v1[x[,i]==1] <- i }
}
若每列x的第i行=1時,x每列的第一行改成i
[關鍵字]:
apply for
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.162
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1522306793.A.5DA.html
→
03/29 15:10,
6年前
, 1F
03/29 15:10, 1F
→
03/29 15:17,
6年前
, 2F
03/29 15:17, 2F
→
03/29 15:26,
6年前
, 3F
03/29 15:26, 3F
→
03/29 15:26,
6年前
, 4F
03/29 15:26, 4F
→
03/29 15:26,
6年前
, 5F
03/29 15:26, 5F
推
03/29 18:49,
6年前
, 6F
03/29 18:49, 6F
→
03/29 18:50,
6年前
, 7F
03/29 18:50, 7F
推
03/29 18:53,
6年前
, 8F
03/29 18:53, 8F
推
03/29 19:04,
6年前
, 9F
03/29 19:04, 9F
我要回圈的行數,裡面只有0跟1而已,且同一列中2到10行只會有一個1~
※ 編輯: disney82231 (120.126.194.162), 03/29/2018 19:11:57
推
03/29 19:21,
6年前
, 10F
03/29 19:21, 10F
→
03/29 19:22,
6年前
, 11F
03/29 19:22, 11F
推
03/29 19:25,
6年前
, 12F
03/29 19:25, 12F
推
03/29 19:34,
6年前
, 13F
03/29 19:34, 13F
推
03/29 19:49,
6年前
, 14F
03/29 19:49, 14F
剛剛試了大大的CODE,這樣可以改,但原本第一行是1的話就會變成numeric(0)
不過還是謝謝你,所以我這種情況的話用for是最適合的嗎
※ 編輯: disney82231 (120.126.194.162), 03/29/2018 19:54:47
推
03/29 20:52,
6年前
, 15F
03/29 20:52, 15F
→
03/29 20:53,
6年前
, 16F
03/29 20:53, 16F
推
03/29 22:13,
6年前
, 17F
03/29 22:13, 17F
推
03/29 22:14,
6年前
, 18F
03/29 22:14, 18F
→
03/29 23:31,
6年前
, 19F
03/29 23:31, 19F
→
03/30 05:32,
6年前
, 20F
03/30 05:32, 20F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
10
20
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章