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)