小编fou*_*r77的帖子

获取行对的成对差异

创建一个新变量,该变量是数据集中两个相邻行“价格”变量的差,其中新变量是平方差。

test <- data.frame(id = c(6, 16, 26, 36, 46, 56),
                    house = c(1, 5, 10, 23, 25, 27), 
                    price = c(79, 84, 36, 34, 21, 12))
Run Code Online (Sandbox Code Playgroud)

其中新变量是diff = (79-84)^2 , (36-34)^2, (21-12)^2 所需的输出如下所示:

diff.data <- data.frame(price_diff = c(25, 4, 81))
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用括号来隔离第一行和第二行,并取差值和平方,然后对第三行和第四行等重复此操作,但感谢有关如何处理此问题的提示。

r

10
推荐指数
2
解决办法
757
查看次数

标签 统计

r ×1