R語言用mRMRe包實現mRMR演算法

2021-09-26 09:06:39 字數 984 閱讀 1105

這裡記錄一下 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 包名注意加雙引號!包名注...