我正在处理以下问题.我有一个不同大小的列表,我想计算单词的出现次数,但加入相同的组合,如:
[[1]]
"Room" "Residential
[[2]]
"Residential" "Room"
[[3]]
"Garage"
[[4]]
"Room" "Residential" "Comercial"
Run Code Online (Sandbox Code Playgroud)
结果 - 组合| 值
'Room, Residential': 2
'Garage': 1
"Room, Residential, Comercial': 1
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
数据
list(c("Room", "Residential"), c("Residential", "Room"), "Garage",
c("Room", "Residential", "Comercial"))
Run Code Online (Sandbox Code Playgroud)
res = lapply(L, function(x) paste(sort(unique(x)), collapse = ","))
Run Code Online (Sandbox Code Playgroud)
这将根据某个顺序对值进行排序,并将值与逗号组合,L
您的列表在哪里;
table(unlist(res))
Run Code Online (Sandbox Code Playgroud)
这将为您提供唯一组合的数量