如何在R中编写函数来计算两个数据帧之间的最小/最大差异?

时间:2017-05-31 21:16:38

标签: r for-loop difference

我在R中编写函数以完成我需要的操作时遇到困难。我与我常用的参考资料相隔几百公里,我被困在甚至开始写这个的地方。从我上一次(简短的)编程课程开始已经有几年了,我对如何继续下去感到困惑。

我有两个数据帧,X& Y.每个数据帧由行1-80和列1-999构成。

我想写一个函数,以便我按列获取每个值,并计算与第二个数据帧中同一行中所有其他值的差异。一旦我计算了跨数据帧的所有值之间的差异,我需要选择每行的最小和最大差异。

最小/最大this

1 个答案:

答案 0 :(得分:0)

df <- X - Y
plyr::ldply(1:nrow(df), function(x) data.frame(
                       min=min(df[x,], na.rm=T), 
                       max=max(df[x,], na.rm=T)))