r中的条件和使用2个数据集中的日期

时间:2018-11-12 20:46:11

标签: r date sum conditional

我正在尝试在r中做条件求和。 例如,我的数据如下:

data1包含日期,投资者和New-PSDrive : The network resource type is not correct变量

data2仅包含Date变量

如果-Persist# Trailing '\': only OK *without* -Persist. New-PSDrive -root \\foo\bar\ -name N -PSProvider filesystem # !! Breaks with -Persist: New-PSDrive -root \\foo\bar\ -name N -PSProvider filesystem # No trailing '\': OK both with and without -Persist New-PSDrive -root \\foo\bar -name N -PSProvider filesystem 匹配且Buyvol等于8000,我想对Buyvol变量求和。

data2$Date

如果在上面执行此代码,则在使用手动日期进行检查时,它显示的sum值错误,如下所示。

data1$Date

是否可以在不手动键入每个日期的情况下为此条件总和编写代码? 非常感谢!

1 个答案:

答案 0 :(得分:1)

x <- merge(x = data1, 
           y = data2, 
           by.x = Date, 
           by.y = Date, 
           all.X = FALSE, 
           all.Y = TRUE)

print(sum(x[x$investor == 8000, 'Buyvol']))