dplyr:使用数据帧中n次连续重复的整数来突变新列

塔杰

我正在努力解决一个可能很简单的问题。我有1列n列的数据框(n是3的倍数)。我想在第二列添加整数,例如:1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,..如何使用dplyr作为不同长度的行(3的所有倍数)的通用解决方案。

我尝试了这个:

df <- tibble(Col1 = c(1:12)) %>% 
  mutate(Col2 = rep(1:4, each=3))

这有效。但我想为n行提供解决方案,每行= 3​​。非常感谢!

罗纳克·沙

您可以在中指定eachlength.out参数rep

library(dplyr)

tibble(Col1 = c(1:12)) %>% 
  mutate(Col2 = rep(row_number(), each=3, length.out = n()))

#    Col1  Col2
#   <int> <int>
# 1     1     1
# 2     2     1
# 3     3     1
# 4     4     2
# 5     5     2
# 6     6     2
# 7     7     3
# 8     8     3
# 9     9     3
#10    10     4
#11    11     4
#12    12     4

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

突变多个/连续的列(使用dplyr或base R)

来自分类Dev

使用摘要(dplyr)的结果来突变原始数据帧

来自分类Dev

使用dplyr计算数据帧中多列中的“是”

来自分类Dev

使用map_lgl突变新变量

来自分类Dev

基于谓词函数(dplyr :: mutate_if)突变数据帧的列

来自分类Dev

dplyr ::根据第二个(过滤的)数据帧对新列进行突变

来自分类Dev

使用python查找序列在数据帧中重复多少次

来自分类Dev

使用python查找序列在数据帧中重复多少次

来自分类Dev

获取在列表中重复n次的连续元素

来自分类Dev

根据模式有条件地突变新列

来自分类Dev

根据模式有条件地突变新列

来自分类Dev

如何解决数据帧中的编码,而不考虑R中的行或列(使用dplyr)?

来自分类Dev

如何解决数据帧中的编码,而不考虑R中的行或列(使用dplyr)?

来自分类Dev

使用Scala在Spark数据帧中连续计数值

来自分类Dev

使用python标记数据帧中的特定连续值

来自分类Dev

如何在 R 中创建一个函数来比较数据帧的连续偶数行和奇数行并返回相同格式的数据帧?

来自分类Dev

使用dplyr管道删除数据帧列表中的空列

来自分类Dev

需要计算groupby中python数据帧中重复的连续值

来自分类Dev

dplyr突变两列中的序列

来自分类Dev

Purrr-有条件地突变数据帧列表中的一列

来自分类Dev

如何使用dplyr突变列的子集?

来自分类Dev

通过在R中的数据帧的行上应用Reduce函数来创建新列

来自分类Dev

给定另一列的值,减去熊猫数据帧中的连续时间帧

来自分类Dev

如何使用dplyr向R数据帧添加累积列?

来自分类Dev

如何使用 dplyr 聚合数据帧的多列

来自分类Dev

对R中的n个数据帧重复相同的过程

来自分类Dev

使用dplyr重命名数据帧列表中某些数据帧中的特定列名

来自分类Dev

使用dplyr在R中按组过滤数据帧

来自分类Dev

使用dplyr在R中处理数据帧后的全联接

Related 相关文章

  1. 1

    突变多个/连续的列(使用dplyr或base R)

  2. 2

    使用摘要(dplyr)的结果来突变原始数据帧

  3. 3

    使用dplyr计算数据帧中多列中的“是”

  4. 4

    使用map_lgl突变新变量

  5. 5

    基于谓词函数(dplyr :: mutate_if)突变数据帧的列

  6. 6

    dplyr ::根据第二个(过滤的)数据帧对新列进行突变

  7. 7

    使用python查找序列在数据帧中重复多少次

  8. 8

    使用python查找序列在数据帧中重复多少次

  9. 9

    获取在列表中重复n次的连续元素

  10. 10

    根据模式有条件地突变新列

  11. 11

    根据模式有条件地突变新列

  12. 12

    如何解决数据帧中的编码,而不考虑R中的行或列(使用dplyr)?

  13. 13

    如何解决数据帧中的编码,而不考虑R中的行或列(使用dplyr)?

  14. 14

    使用Scala在Spark数据帧中连续计数值

  15. 15

    使用python标记数据帧中的特定连续值

  16. 16

    如何在 R 中创建一个函数来比较数据帧的连续偶数行和奇数行并返回相同格式的数据帧?

  17. 17

    使用dplyr管道删除数据帧列表中的空列

  18. 18

    需要计算groupby中python数据帧中重复的连续值

  19. 19

    dplyr突变两列中的序列

  20. 20

    Purrr-有条件地突变数据帧列表中的一列

  21. 21

    如何使用dplyr突变列的子集?

  22. 22

    通过在R中的数据帧的行上应用Reduce函数来创建新列

  23. 23

    给定另一列的值,减去熊猫数据帧中的连续时间帧

  24. 24

    如何使用dplyr向R数据帧添加累积列?

  25. 25

    如何使用 dplyr 聚合数据帧的多列

  26. 26

    对R中的n个数据帧重复相同的过程

  27. 27

    使用dplyr重命名数据帧列表中某些数据帧中的特定列名

  28. 28

    使用dplyr在R中按组过滤数据帧

  29. 29

    使用dplyr在R中处理数据帧后的全联接

热门标签

归档