【发布时间】:2015-03-22 22:26:34
【问题描述】:
我有两个数据帧,我需要每次减去相同的列并将结果存储在不同的数据帧中:
输入(t)
structure(list(time = structure(c(2L, 1L, 3L), .Label = c("1/13/15 1:18 PM",
"1/13/15 12:18 PM", "1/13/15 2:18 PM"), class = "factor"), web01 = c(24083L,
24083L, 24083L), web03 = c(24083L, 24083L, 24083L)), .Names = c("time",
"web01", "web03"), class = "data.frame", row.names = c(NA, -3L
))
输入(d)
structure(list(time = structure(c(2L, 1L, 3L), .Label = c("1/13/15 1:18 PM",
"1/13/15 12:18 PM", "1/13/15 2:18 PM"), class = "factor"), web01 = c(7764.8335,
7725, 7711.5), web03 = c(10885.5, 10582.333, 10104.5)), .Names = c("time",
"web01", "web03"), class = "data.frame", row.names = c(NA, -3L
))
数据框 t 和 d 只是示例,我的实际数据框有 20 列。在这种情况下,数据帧 t 和 d 具有相同的列名,并且两个数据帧的每一行的时间都相同。
我需要在同一时间段内从 d 中减去 d,并将结果存储在不同的数据帧中。任何想法我如何在 R 中做到这一点
【问题讨论】:
标签: r