我正在学习使用R作为大学的计量经济学项目,所以请原谅我的n00bness
基本上,使用和给定 - 矩阵"股票价格"(行=天,coloumns =公司的股票价格) - 另一个矩阵"市值"(行=天,coloumns =公司的市值),我必须收集第三个矩阵属于每天观察市值分配的第一个五分位数的股票价格,然后我必须将"小盘股"的均值放在第四个向量中.我工作的教授建议我使用五分位函数,所以我的问题是......如果"i"股票属于第一个或最后一个五分位数,我怎么办?感谢即将到来的帮助!
for (i in 1:ndays){
  quantile(marketcap[i,2:nfirms],na.rm=TRUE)
  for (j in 1:nfirms){
  if marketcap[j,i] #BELONGS TO THE FIRST QUINTILE OF THE MARKETCAPS
      thirdmatrix <- prices[i,j]
  }
  fourthvector[i] <- mean(thirdmatrix[i,])
}
Run Code Online (Sandbox Code Playgroud)