У меня есть фрейм данных с некоторыми целевыми переменными (т.е. v1 и v2) и некоторыми весами (то есть wt1, wt2, wt3).Я хочу производить взвешенные частоты целевых переменных, но каждый раз используя вес.Другими словами, я хочу повторить таблицы частот три раза, используя разные веса в каждой репликации.
library(tidyverse)
library(sjmisc)
df <- tibble(v1 = rbinom(10, 1, .5),
v2 = rbinom(10, 1, .5),
wt_1 = runif(10, 0, 2),
wt_2 = runif(10, 0, 2),
wt_3 = runif(10, 0, 2)
)
Я пробовал разные подходы, такие как:
df %>%
select(starts_with("wt_")) %>%
map(~frq(select(df, v1, v2), weights = .x))
Это вывод, который я получаю вместе с невзвешенными частотами (три раза):
Weights `.x` not found in data.
Weights `.x` not found in data.
Weights `.x` not found in data.