[问题] data.frame某column的两两元素和

楼主: alasa15 (alasa)   2015-03-16 18:59:46
我现在造一个data.frame z
z <- as.data.frame(matrix(1:8,4,2))
现在想要帮他加一个第三列
第三列的第一个元素 就是 第二列的第一个元素
第三列的第二个元素 是 第二列的第一与第二个元素的和
第三列的第三个元素 是 第二列的第二与第三个元素的和
以此类推
我看mutate好像没这功能
这个在excel里面很简单
但在r里面除了写loop 还有其他方法吗?
谢谢
作者: celestialgod (天)   2015-03-16 19:15:00
z = mutate(z, V3 = V2 + c(0, V2[-length(V2)]))
楼主: alasa15 (alasa)   2015-03-16 19:18:00
感谢!好简单
作者: celestialgod (天)   2015-03-16 19:18:00
不客气帮改一下标题,比较容易供后人寻找

Links booklink

Contact Us: admin [ a t ] ucptt.com