r - 是否有R函数可以区分n-1行
问题描述
我在下面有一个数据集
A B
1 1 11
2 2 13
3 3 15
4 4 17
5 5 18
6 6 20
7 7 25
8 8 30
9 9 40
10 10 80
我需要创建一个名为 C 的新列,并在 2 和 11、3 和 13 等之间存在差异。最终输出应该是
A B C
1 1 11 NA
2 2 13 9
3 3 15 10
4 4 17 11
5 5 18 12
6 6 20 12
7 7 25 13
8 8 30 17
9 9 40 21
10 10 80 30
解决方案
您可以在基础 R 中执行此操作 -
df$C <- c(NA, df$B[-nrow(df)]) - df$A
推荐阅读
- php - 使用 javascript 在多个表上创建搜索功能
- php - 如何在 PHP ImageMagick 中使用 -auto-level +level-colors 命令参数
- python - 如何使用 Python 通过 Qualtrics API 下载 Qualtrics 调查回复
- c# - 在后台 C# 中解压缩文件
- azure - 具有时间范围的 Log Analytics KQL 在使用“工作区”的 App Insights 中不起作用
- python - Python 警告 - 在自定义警告消息末尾删除原始警告输出的任何方法
- python - Keras timeseriesgenerator:如何一步预测多个数据点?
- c# - 接收端ECDSA解密过程
- javascript - 在 ASP 页面中调用 Java Script 函数不返回任何内容
- javascript - 如何在多个元素上调用相同的 onclick 函数?