How do I specify na.rm=True to ignore NA vector values? The following code:
import rpy2.robjects as ro import rpy2.rinterface as ri r=ro.r data=ro.FloatVector([10, 20, 30]) print(data) m=r.mean(data, na_rm=ri.TRUE) print(m) data_NA=ro.FloatVector([10, 20, 30, ro.NA_Real]) print(data_NA) m_NA=r.mean(data_NA, na_rm=ri.TRUE) print(m_NA) produces: >>> import rpy2.robjects as ro >>> import rpy2.rinterface as ri >>> >>> data_NA=ro.FloatVector([10, 20, 30, ro.NA_Real]) >>> print(data_NA) [1] 10 20 30 NA >>> m_NA=r.mean(data_NA, na_rm=ri.TRUE) >>> print(m_NA) [1] NA A simple R program gives the following: > data_NA<-c(10, 20, 30, NA) > mean(data_NA) [1] NA > mean(data_NA, na.rm=TRUE) [1] 20 Thank you ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list