gpt4 book ai didi

r - 更改条件以替换向量中的元素

转载 作者:行者123 更新时间:2023-12-04 13:15:31 26 4
gpt4 key购买 nike

考虑向量:
use = c(1,1,2,2,5,1,2,1,2,5,1)
我正在尝试在序列中第一个数字5出现之前替换所有从5到NA的数字:ifelse(use != 5,NA,1)
在那之后条件应该是ifelse(use != 5,0,1)

输出为:
after = c(NA,NA,NA,NA,1,0,0,0,0,1,0)
有小费吗?

最佳答案

你应该试试:

`is.na<-`(match(use, 5, 0), seq(match(5, use) - 1))
[1] NA NA NA NA 1 0 0 0 0 1 0

关于r - 更改条件以替换向量中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59739396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com