我有一个689 data.frame
名称DF
的列表。每个data.frame都有不同的名称和许多列。对于这个问题,只有列$AGE
很有意思。
要做的第一件事是找到每个data.frame的$AGE
列的最大值。使用此代码,可以找到每个data.frame的最大值
AV<- sapply(DF, function(x) max(x$AGE, na.rm=TRUE))
在此代码之后,我不知道该怎么做。首先,如果场景是真或假,我必须要测试场景
如果最大值<150,我的值(df $ AGE列)的60%在最大值的间隔+或 - 70(间隔= max-70,max + 70)
如果最大值> 150,我的值的60%(列为df $ AGE)的间隔为+或 - 40的最大值(间隔= max-40,max + 40)
对于所有data.frame
,对于其中一个场景,结果为TRUE
,我想将结果保留在某处。如果它是FALSE
,我想转到方案3和4,即1和2的相同内容,但价值较低。我有点失落,特别是如何使用data.frame
谢谢