Tengo una matriz (2601 por 58) de las estimaciones de concentración de materia particulada de un modelo de calidad del aire. Debido a que los monitores de calidad del aire de la vida real no pueden medir por debajo de 0.1 ug/L, necesito reemplazar todos los valores en mi matriz que son <0.1
con un valor cero/NA/nulo.Reemplazar todos los valores en una matriz <0.1 con 0
Alguien sugirió ifelse(test, true, false)
con una declaración lógica, pero cuando intento esto, elimina todo.
La pregunta sobre con qué reemplazar los valores negativos o cero es interesante. Debido a que muchos modelos se construyen sobre una base de registro (y), a menudo los reemplazo con el punto medio entre el límite inferior de normal y cero. (Probablemente una pregunta secundaria mejor planteada en stats.exchange.) –
@Dwin, +1 a ese comentario. Me gustaría ver esa segunda pregunta, y sus respuestas en crossvalidated.com –
es un comentario interesante. Veo lo que está diciendo ... Para el contexto, estoy usando estos valores en una regresión con datos del departamento de emergencias (estudio de epidemiología de la población). La explicación que me dieron de por qué reemplazar el <0.1 con 0 fue que no queremos sobreestimar el efecto ... ¿algo que ver con "cero inflado"? – mEvans