Я хочу получить количество значений столбца для Prod1
S# Types Product Name
-- ----- ------------
1 ["A","B","C"] Prod1
2 ["B","C"] Prod1
3 ["A","C"] Prod1
4 ["Z"] Prod2
Мне нужен вывод для Prod1 в этом формате (т.е. количество значений каждого столбца)
Prod1
-----
A B C
2 2 3
Я буду использовать это значение для построения графика.
Нужен чистый r-script способ сделать это без каких-либо дополнительных библиотек (потому что я буду использовать его в PowerBI).





library(tidyverse)
dat%>%
group_by(Product_Name)%>%
mutate(Types=str_extract_all(Types,"\\w"))%>%
summarise(s=list(table(unlist(Types))))%>%
unstack(s~Product_Name)
$Prod1
A B C
2 2 3
$Prod2
Z
1
Используя базу R:
a=transform(dat,Types=gsub("[^,A-Za-z0-9]","",Types))
b=aggregate(Types~Product_Name,a,function(x)table(unlist(strsplit(unlist(x),","))))
unstack(rev(b))
$Prod1
A B C
2 2 3
$Prod2
Z
1
Пожалуйста, предоставьте воспроизводимые данные.