在r中使用ifelse语句创建seq

itjcms18

我在数据框中有一列跟踪时间的变化。我正在努力弄清楚如何编写ifelse语句来创建序列,以便当数字(时间变化)大于10时,它将递增1。例如,要创建一个片段,请输入以下内容:

input <- c(1,1,1,2,5,2,4,9,11,1,1,15,2,1)

这是我想要的输出:

output <- c(1,1,1,1,1,1,1,1,1,2,2,2,3,3)

当数字大于10时,向量中的下一个数字递增至2,然后递增3。

我尝试做类似使用ifelse创建这样的标志的操作:

ifelse(input>10,1,0)

但我似乎无法将所有内容放在一起。任何帮助,将不胜感激。

阿克伦

尝试 cumsum

cumsum(c(TRUE,(input>10)[-length(input)]))
#[1] 1 1 1 1 1 1 1 1 1 2 2 2 3 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中使用ifelse语句

来自分类Dev

在ifelse语句中使用%in%?

来自分类Dev

在for循环中使用seq()和ifelse

来自分类Dev

在 sapply 函数中使用 ifelse 语句

来自分类Dev

R中的ifelse语句

来自分类Dev

R中的ifelse语句

来自分类Dev

ifelse在R中使用某些条件

来自分类Dev

如何在R中使用ifelse或dplyr?

来自分类Dev

如何使用循环和 ifelse 语句创建新变量

来自分类Dev

在R中使用seq()和rep()函数

来自分类Dev

使用R的ifelse语句中未使用的参数错误

来自分类Dev

R中是否有一种方法可以在ifelse中使用(正在创建的)前一行值

来自分类Dev

加快嵌套ifelse语句-R

来自分类Dev

如何在R中创建可在函数和sql语句中使用的全局变量?

来自分类Dev

在列表中使用 ifelse

来自分类Dev

使用ifelse语句压缩变量

来自分类Dev

在ifelse R data.table中使用apply

来自分类Dev

在R中的data.table中使用ifelse分配值

来自分类Dev

添加新变量并在R中使用ifelse函数

来自分类Dev

在 R 中的 ifelse() 中使用复合不等式

来自分类Dev

在 data.table r 中使用 seq 时出错

来自分类Dev

R Panel数据:基于ifelse()语句和上一行创建新变量

来自分类Dev

在R中的sqldf中使用INSERT语句

来自分类Dev

如何在R中使用if语句?

来自分类Dev

R中使用while语句的问题

来自分类Dev

如何在 R 中使用 try 语句?

来自分类Dev

在 R 数据框中使用 if else 语句

来自分类Dev

使用ifelse在r中创建新变量并更改因变量

来自分类Dev

r-如何使用for循环和ifelse创建向量