1
对于一列,我已经得到了以下工作,但需要将其应用于所有列。每列A01
,A02
等需要使用crossprod()
与CAG
列相乘,然后每个人都应该按该列的总和数据帧的第一列与其他列之间的Crossprod
#My data frame
data <- data.frame(CAG = c(13, 14, 15), A01 = c(6485,35,132), A02 = c(0,42,56))
#Sum each column independently
sumcolumn <- colSums(data[ , 2:ncol(height)], na.rm=TRUE)
# Work with column A01
result <- crossprod(data$`A01`, data$CAG)/sumcolumn
非常感谢,完美的作品。比我想象的要简单得多。我正在尝试使用for循环 – Mike