我有数据,我想用PCA做。为了做到这一点,我想记录数据,因为我的数据范围非常高(从0到4位)。 (如果你有更好的方法,我也会感兴趣:)
数据包含零值,当然应该从日志中排除。那么我如何在R-Cran中做到这一点?
我的工作是:
logmydata<-log(mydata)
然后它还记录返回-inf的零值,我不喜欢!
我认为这应该很容易,但可能因为它是如此基本我找不到它。我只是个初学者,对不起!
一切顺利!
的Lukas
答案 0 :(得分:2)
你只想制作零NA
s?
mydata[ mydata == 0] <-NA
或将它们从分析中删除
nozeromydata <- mydata[ mydaya != 0 ]
如果您不喜欢这些建议,我会说:
log( mydata + 1 )