如何忽略/排除R-Cran中的特定值,例如零

时间:2014-01-02 13:03:19

标签: r

我有数据,我想用PCA做。为了做到这一点,我想记录数据,因为我的数据范围非常高(从0到4位)。 (如果你有更好的方法,我也会感兴趣:)

数据包含零值,当然应该从日志中排除。那么我如何在R-Cran中做到这一点?

我的工作是:

logmydata<-log(mydata)

然后它还记录返回-inf的零值,我不喜欢!

我认为这应该很容易,但可能因为它是如此基本我找不到它。我只是个初学者,对不起!

一切顺利!

的Lukas

1 个答案:

答案 0 :(得分:2)

你只想制作零NA s?

mydata[ mydata == 0] <-NA

或将它们从分析中删除

nozeromydata <- mydata[ mydaya != 0 ]

如果您不喜欢这些建议,我会说:

log( mydata + 1 )