我有一個數據幀1:什麼是使用哪個函數的dplyr等價物?
df1<- structure(list(`gaugelist[1:20, ]` = c(1094000L, 1094000L, 1094000L,
1100600L, 1100600L, 1100600L, 1100600L, 1100600L, 1100600L, 1100600L,
1100600L, 1100600L, 1100600L, 1100600L, 1096000L, 1100600L, 1100600L,
1100600L, 1100600L, 1100600L)), .Names = "gaugelist[1:20, ]", row.names = c(NA,
-20L), class = "data.frame")
而第二列表:
df2 <- c("ts.01094000.crest.csv", "ts.01100600.crest.csv")
我不想再拍列DF1基於匹配行值:
df1$test <- apply(df1, 1, function(x) df2[which(grepl(x,df2))])
- 做這項工作的dplyr方式是什麼?我無法順行工作。
- 如果df1的列數很多,我只需要根據相同的規則創建一個新的「測試」列,我該如何做到這一點。
似乎應該有一個聰明的方法來矢量化你想要做的事情。嗯。 – Chrisss