這裡記錄一下 r語言mrmre包實現mrmr演算法進行特徵降維的操作。
下面是r**
library('mrmre')
mrmr_feature<-train_feature
mrmr_feature$y <-train_label
#篩選的資料要加上y值
target_indices = which(names(mrmr_feature)=='y')
#因為讀取csv檔案的時候,y(label)值是整數,沒有小數,所以就被轉換成了integer
#但是mrmr.data需要所有的資料都是numeric,所以要將裡面不是numeric的轉換成numeric
mrmr_feature[,m]=as.numeric(mrmr_feature[,m])
}#轉化成mrmr.data的形式才能被使用
data <- mrmr.data(data = data.frame(mrmr_feature))
#data就是資料,target_indices就是y(label)值,也就是需要對比相關度的列
#feature_count是需要篩選出來的特徵個數
mrmr=mrmr.ensemble(data = data, target_indices = target_indices,
feature_count = 3, solution_count = 1)
#獲取篩選出來的特徵的列,包含在mrmr@filters中,mrmr@filters[原特徵個數]這個list裡
index=mrmr@filters[[as.character(mrmr@target_indices)]]
#獲取訓練集特徵
train_feature <- mrmr_feature[,index]
#獲取驗證集特徵
validation_feature <- validation_feature[,index]
好啦,就這麼多 r語言安裝r包
cran,bioconductor還有github。bioconductor一般都是生物資訊方面的r包。github是 的託管平台,很多軟體,多種語言的程式包也都在這裡發布。install.packages dyplr 注意 更改映象 options repos c cran options bio...
包r語言 R語言入門之R包的安裝
install.packages metafor 即可順利安裝該r包。install.packages biocmanager library biocmanager install edger 3 接下來便是安裝源自github 的r包了,它的步驟和安裝源自bioconductor的r包類似,需要...
R語言伺服器安裝R包實現過程
目錄 在伺服器上使用r裝包分為兩種情況,一種是常規通過網路來進行安裝,另一種是直接將r包拖動到伺服器的指定路徑下在進行本地安裝,兩者的安裝方式是不一致的。這種安裝方式相對簡單,首先進r,然後使用下述命令進行包的安裝 install.packages package name 包名注意加雙引號!包名注...