Мне было просто интересно, существует ли оптимальный способ решения следующей проблемы:
У меня довольно большая база данных ежедневных доходов для частных компаний.
dates <- c("04.01.1995","05.01.1995","06.01.1995","09.01.1995","10.01.1995","11.01.1995","12.01.1995","13.01.1995")
stock1 <- rnorm(0.1,n = 3)
stock2 <- c(unlist(strsplit(rep("Na",8),split = " ")))
stock3 <- rnorm(0.1,n = 3)
stock4 <- rnorm(0.1,n = 3)
stock5 <- rnorm(0.1,n = 3)
stock6 <- rnorm(0.1,n = 3)
stock7 <- rnorm(0.1,n = 3)
stock8 <- c(unlist(strsplit(rep("Na",8),split = " ")))
cbind(dates,stock1,stock2,stock3,stock4,stock5,stock6,stock7,stock8)
Что выглядит примерно так:
dates stock1 stock2 stock3 stock4 stock5....
"04.01.1995" "1.8249" "Na" "2.7125" "0.557280737196038" "1.38681707010098"
Я хотел бы вычислить среднее значение для каждой конкретной строки, а затем удалить наблюдения / элементы в той же строке, под«среднее число строк» или порог.
Заранее спасибо!