library("xts")
data1<- cbind(a = c(1,2,3,4,5,6,5,4,3,4,5,6,5,4,3,5),
b = c(1,2,3,4,5,6,5,4,3,4,5,6,5,4,3,5),
c = c(1,2,3,4,5,6,5,4,5,4,5,4,5,4,5,2),
d = c(1,2,3,4,5,6,5,4,1,1,1,1,1,2,3,2))
data<- xts(data1, Sys.Date() - (16:1))
data
a b c d
2013-07-09 1 1 1 1
2013-07-10 2 2 2 2
2013-07-11 3 3 3 3
2013-07-12 4 4 4 4
2013-07-13 5 5 5 5
2013-07-14 6 6 6 6
2013-07-15 5 5 5 5
2013-07-16 4 4 4 4
2013-07-17 5 3 5 1
2013-07-18 4 4 4 1
2013-07-19 5 5 5 1
2013-07-20 4 6 4 1
2013-07-21 5 5 5 1
2013-07-22 4 4 4 2
2013-07-23 3 3 5 3
2013-07-24 5 5 2 2
我有一个包含 100 个这样的列的数据集。我需要一种方法或定义一个函数,它可以告诉我有多少这样的列,比如在某一天的 5 天 SMA(移动平均线)之上。如果我给出一个特定的日期和 5 天的 SMA,我应该得到高于该 SMA 的列数,如果可能的话,还有列名。