当我使用dplyr :: left_join时,我在第一个表(剂量)中只获得了一些行的NA值,但这些行在我的第二个表(网格)中具有相应的值。我在下面写了一个小例子:
set.seed(1234)
x_s <- c(1.0, 0.6, 0.2)
y_s <- c(0, 0.5, 1.0)
doses <- data.frame(x = x_s, y = y_s)
doses
y <- seq(0, 1, length = 3)
x <- seq(0, 1, length = 6)
prob <- runif(length(x))
grid <- expand.grid(x = x, y = y)
grid$prob = prob
grid
left_join(doses, grid, by = c("x", "y"))
我做错了什么?