dplyr package
Verfasst: Di Jan 25, 2022 7:05 pm
Hallo,
ich habe eine Frage, ich habe ein dataframe und würde gerne Zeilen rausfiltern die gewisse Bedingungen erfüllen, nämlich "tw <0" (das funktioniert) und "on>tw" (das funktioniert nicht). Ich hab den Code unten reinkopiert. (Es wäre wichtig dass ich das dplyr package verwende)
Danke im Voraus für eure Hilfe
LG
ich habe eine Frage, ich habe ein dataframe und würde gerne Zeilen rausfiltern die gewisse Bedingungen erfüllen, nämlich "tw <0" (das funktioniert) und "on>tw" (das funktioniert nicht). Ich hab den Code unten reinkopiert. (Es wäre wichtig dass ich das dplyr package verwende)
Danke im Voraus für eure Hilfe
LG
Code: Alles auswählen
library(dplyr)
column1 <- c(1,2,4,4,5,3,6)
column2 <- c(3,3,6,3,2,6,4)
column3 <- c(3,5,2,6,4,6,3)
results <- data.frame(column1, column2, column3)
fun <- function(dataset, on, tw, thr){
fun_delete <<- dataset %>%
filter(!is.na(!!as.name(on))) %>%
filter(!is.na(!!as.name(tw))) %>%
filter(!is.na(!!as.name(thr))) %>%
filter(tw < 0) %>%
filter(on > thr) %>%
select(on, tw, thr)
}
fun(results, column1, column2, column3)