我有一个像这样的数据集:
library(dplyr)
library(purrr)
map(lst1, ~ .x %>%
slice(1:4)) %>%
reduce(full_join, by = 'hitID')
如何在R中以名称为行,Pet为列,isTrain为值的R中将其制成矩阵?
答案 0 :(得分:0)
我们可以使用xtabs
中的base R
xtabs(isTrain ~ Name + Pet, df1)
# Pet
#Name Cat Dog Rabbit
# Ben 0 1 0
# Kim 0 0 0
df1 <- data.frame(Name = c('Ben', 'Kim', 'Kim'),
Pet = c('Dog', 'Cat', 'Rabbit'), isTrain = c(1, 0, 0))