全部版块 我的主页
论坛 站务区 十一区 新手入门区
342 0
2022-03-23
library(readxl)
dat=read_xlsx('C:/Users/W/Desktop/jia.xlsx')
dat=as.data.frame(dat)
row.names(dat)=dat[,1]
dat=dat[,-1]
rs=function(df) {
  #相对化处理
  a=t(t(df)/colMeans(df))
  #权重#apply(指定矩阵,1-按行计算2-按列计算,计算函数)
  wt=apply(a,2, sd)/ colMeans(a)
  #相对权重
  wt=wt/sum(wt)
  #加权求和
  value=rowSums(t(t(a)*wt))
  return(value)
}

rs(dat)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群