這個問題在這里已經有了答案: 來自兩個(或多個)向量的所有元素的獨特組合 (5 個答案) 7 小時前關閉。
我將如何制作每個“站點”、“季節”、“年份”和“物種名稱”完全交叉的資料集(每個站點在每年/季節都被訪問過,并且每個物種都可以隨時隨地被捕獲- > 即 5 個地點 x 2 個季節 x 2 年 x 2 個物種 = df 大小為 40x5)。
df <- data.frame(site = rep(c("1", "2", "3", "4", "5"), each = 2),
season = rep(c("dry", "wet"), each = 10),
year = rep(c(2019, 2020), each = 10),
species_name = rep(c("Sailfin molly", "Hardhead silverside"), each = 10),
num = sample(x = 0:15, size = 20, replace = TRUE))
uj5u.com熱心網友回復:
您可以使用該expand.grid()功能:
library(tidyverse)
site <- c("1", "2", "3", "4", "5")
season <- c("dry", "wet")
year <- c(2019, 2020)
species_name <- c("Sailfin molly", "Hardhead silverside")
num <- sample(x = 0:15, size = 40, replace = TRUE)
df <- data.frame(expand.grid(site, season, year, species_name) %>% mutate(num = num))
colnames(df) <- c("site", "season", "year", "species_name", "num")
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349858.html
