创建一个新变量,该变量是数据集中两个相邻行“价格”变量的差,其中新变量是平方差。
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 ×1