Re: [問題] 自寫函數之變項規律命名
※ 引述《wanson (望生)》之銘言:
: 最近嘗試在寫一個k-means方法的function
: 但對R 不是非常熟悉
: 目前在對變項命名就卡住
: 想說詢問一下
: 如果我的function只有data set 跟 k (要取的cluster數目)
: 請問要怎樣命名第一輪的centroid k
: 目前寫到以下,不知道有人可以教一下嗎
建議這樣做:
假設data是n x p的矩陣,要分k群,則
label <- sample(1:k, nrow(data), TRUE)
label就是1~k
: t<-1:13
: kmeans<-function(data,k){
: sample=sample(data,k)
: for(i in 1:k)
: {
: c[i]=sample[i]
: }
: }
: kmeans(t,3)
: 這邊我想出現c1-c3這樣
: 謝謝
你如果要出現c1~c3,請用eval
不過跟以往一樣,我不推薦這個方法,就不寫了
--
R資料整理套件系列文:
magrittr #1LhSWhpH (R_Language) http://tinyurl.com/1LhSWhpH
data.table #1LhW7Tvj (R_Language) http://tinyurl.com/1LhW7Tvj
dplyr(上) #1LhpJCfB (R_Language) http://tinyurl.com/1LhpJCfB
dplyr(下) #1Lhw8b-s (R_Language)
tidyr #1Liqls1R (R_Language) http://tinyurl.com/1Liqls1R
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.74.87
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1454062349.A.8DC.html
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
13
23