ich brauche die Indexwerte eines gegebenen Datenrahmens zu ändern (fruits.df) mit Daten eines anderen Datenrahmens (date.index).Indexwerte eines Datenrahmens Ersetzen mit Daten eines anderen Datenrahmens
Beispieldaten:
# fruits.df
x <- 1:5
y <- 1:12
z <- 1:16
w <- 1:7
fruits.list <- list(Apples = x, Bananas = y, Grapes = z, Kiwis = w)
library(qpcR)
fruits.df <- do.call(qpcR:::cbind.na, lapply(
fruits.list, data.frame))
names(fruits.df) <- names(fruits.list)
Dies ergibt die folgende Datum Rahmen:
Beispieldaten für den Index Datenrahmen Datum:
date.index <- data.frame(Days = seq(as.Date("2017-07-01"),
as.Date("2017-07-20"), by = 1), index = as.integer(1:20))
Also, was ich brauche ist das Folgende:
Ich habe versucht, ti die Filter Funktion von dplyr verwenden, aber es funktioniert nur, wenn ich explizit eine Spalte auswählen.
funktioniert nicht:
filtered_found_Index <- filter(date.index, index %in%
fruits.df)
Works, aber ich brauche es zugleich mit der ganzen df zu tun:
filtered_found_Index <- filter(date.index, index %in%
fruits.df$**Bananas**)