r - 从 r 中的最后一行减去列 [i] 行
问题描述
我目前正在处理月度数据。我有 10 列和 200 行。我想从 r 的最后一行中减去每一行。有没有办法在一个简单的代码中对所有列执行此操作?我目前的方法是从最大滞后中减去每一列行。例如总行数=200,所以最后一行是第 200 行。我的公式是 columnB(i)-lag(columB,200)。
解决方案
以mtcars
数据集(没有字符或因子列)为例,您可以这样做:
mtcars - c(tail(mtcars, 1))
推荐阅读
- python - 如何使用 DolphinDB Python API 订阅数据?
- c# - 使用 linq 替换数据表中的列值并获取数据表数据类型中的值
- r - 合并多个数据集并按 id 排序
- java - 带角度参数的文件上传
- mysql - 带有自签名证书的 SSL 连接到 MySQL 的 Keycloak
- amazon-web-services - CloudFormation 正在等待清理与 Lambda 函数关联的 NetworkInterfaces
- mongodb - 使用身份验证恢复 mongo
- java - 为什么我的命令提示符显示没有输入字符?
- angular - Angular HTTP POST 请求抛出 net::ERR_HTTP2_PROTOCOL_ERROR 错误
- javascript - 如何将 JSON 值发送到 FullCalendar 并在日历中显示事件