我正在尝试在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
是否可以在不手动键入每个日期的情况下为此条件总和编写代码? 非常感谢!
答案 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']))