[程式] 軟體的prcomp中scale的使用時機

看板Statistics作者 (小麥)時間13年前 (2012/12/13 18:13), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
------------------------------------------------------------------------ [軟體程式類別]: R [程式問題]: prcomp的scale使用時機 [軟體熟悉度]:新手 [問題敘述]: 請問使用prcomp的時候scale的部分,假如我的資料內有為0的資料, 那scale=TURE的指令是否可以下?想說使用PCA前要先NORMALIZED可是不確定scale 指令的使用時機,再請幫忙一下謝謝 [程式範例]: ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.238.5 ※ 編輯: wellsaomy 來自: 140.113.238.5 (12/13 18:18)

12/13 22:43, , 1F
下"scale=TRUE, center=TRUE"就是做normalization了!
12/13 22:43, 1F

12/13 22:43, , 2F
一般都是要normalized後進行PCA
12/13 22:43, 2F

12/14 14:12, , 3F
請問您的意思是說不管資料有無含0,都可以下這個指令是
12/14 14:12, 3F

12/14 14:14, , 4F
指令說明如下,我認為是假如有0就不能下scale,不知道對否
12/14 14:14, 4F

12/14 14:15, , 5F
scale=TRUE can't be used if there are zero or
12/14 14:15, 5F

12/14 14:15, , 6F
constant(for center=TRUE) variables.
12/14 14:15, 6F
文章代碼(AID): #1GoQfSri (Statistics)