studio - Filtrar un marco de datos por valores en una columna
plot en r (3)
El comando de subconjunto no es necesario. Solo use la indexación de marcos de datos
studentdata[studentdata$Drink == ''water'',]
Lea la advertencia del ?subset
Esta es una función de conveniencia diseñada para su uso de manera interactiva. Para la programación, es mejor utilizar las funciones de subconjunto estándar como ''['', y en particular la evaluación no estándar del argumento ''subconjunto'' puede tener consecuencias imprevistas.
Esta pregunta ya tiene una respuesta aquí:
- Filtrar filas data.frame por una condición lógica 5 respuestas
Estoy trabajando con el conjunto de datos LearnBayes
. Para aquellos que quieren ver los datos reales:
install.packages(''LearnBayes'')
Estoy tratando de filtrar las filas en función del valor en las columnas. Por ejemplo, si el valor de la columna es "agua", entonces quiero esa fila. Si el valor de la columna es "leche", entonces no lo quiero. En definitiva, estoy tratando de filtrar a todos los individuos cuya columna de bebida es "agua".
Pensé que actualizaría esto con una solución dplyr
library(dplyr)
filter(studentdata, Drink == "water")
Prueba esto:
subset(studentdata, Drink==''water'')
Deberias hacer eso.