Я позволил сказать XTS объект (данные) со следующими значениями ...Применить функцию к XTS объекта
SPY.Adjusted SMA
2012-08-02 136.64 137.115
2012-08-03 139.35 137.995
2012-08-06 139.62 139.485
2012-08-07 140.32 139.970
2012-08-08 140.49 140.405
2012-08-09 140.61 140.550
2012-08-10 140.84 140.725
Я пытаюсь использовать применить функцию, чтобы добавить к нему сигналы, если соблюдены некоторые условия ... в этом случае, когда close> SMA. Моя функция:
signal<-function(x,y,z)
{
z$signals<-ifelse(x>y,1,0)
}
и я стараюсь ...
apply(data,1,FUN=signal(data$SPY.Adjusted,data$SMA,data))
с возвращаемой ошибки:
Error in match.fun(FUN) : 'signal(data$SPY.Adjusted, data$SMA, data)'
is not a function, character or symbol
Что, возможно, пойдет не так? Я передал ему функцию, которая доходит до переданных им данных, чтобы создать новый столбец, если выполнено определенное условие.
спасибо так много. – user1234440