R函数在每一行增加数字

Posted

技术标签:

【中文标题】R函数在每一行增加数字【英文标题】:R function to increment numbers at each row 【发布时间】:2022-01-22 15:24:03 【问题描述】:

我正在尝试在数据框中创建一个新列“ID”。

每行必须有一个唯一的 ID,每次递增 5。但它不应从 0 开始,而是从所需的数字开始(假设 N = 另一个数据集列的最大值)。

最简单的方法是什么? (循环?函数?)

【问题讨论】:

【参考方案1】:

您可以使用seq(first_value,step, length.out),因此在您的情况下,ID <- seq(N, by = 5, length.out = nrow(data))data 您是实际数据。这是一个起点为 10 的示例(您可以将其替换为 N):

library(dplyr)
iris %>% 
  mutate(ID = seq(10,by = 5,length.out = nrow(iris)))

输出:

  Sepal.Length Sepal.Width Petal.Length Petal.Width Species ID
1          5.1         3.5          1.4         0.2  setosa 10
2          4.9         3.0          1.4         0.2  setosa 15
3          4.7         3.2          1.3         0.2  setosa 20
4          4.6         3.1          1.5         0.2  setosa 25
5          5.0         3.6          1.4         0.2  setosa 30
6          5.4         3.9          1.7         0.4  setosa 35
...

【讨论】:

以上是关于R函数在每一行增加数字的主要内容,如果未能解决你的问题,请参考以下文章

在每 3 列之后拆分一行并将这 3 列作为新行传输到 r

2021-09-23:编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的(

数字信号处理相关函数应用 ( 高斯白噪声 的 自相关函数 分析 )

2021-09-22:请你判断一个 9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9

MFC中的format函数怎么输出多行字符或者数字之类的

东大oj1155 等凹函数