我有第一個向量,讓我們假設x只包含1和-1。然後,我有第二個向量y,它由1,-1和零組成。現在,我想創建一個包含在索引中的向量z IA 1如果x[i]
等於1和1 n個元素的先例之間(y[(i-n):i])
向量y中存在...在R中創建沒有循環或遞歸的特定向量
更正式的:z <- ifelse(x == 1 && 1 %in% y[(index(y)-n):index(y)],1,0)
我正在尋找在R中創建這樣一個向量沒有循環或遞歸。上述命題不起作用,因爲它不承認逐個元素地表達y[(index(y)-n):index(y)]
。
非常感謝您的支持
嗨尼科, 非常感謝您的及時和非常有益的意見,我會檢查的速度,但我寧願相信,您的解決方案比R.普通循環更快 親切, martin – martin 2010-08-16 07:03:45