【发布时间】:2020-07-02 15:15:03
【问题描述】:
我找到了很多关于真/假或 ID 被分配给唯一值的答案。这些是相对简单的。但是我没有发现任何超级有用的东西可以将字符值从列表分配给唯一的组。
我有一个用于指定边框颜色的类名列表:
color_list <- list("red_point","blue_point","green_point","yellow_point","black_point")
然后我有一个充满信息的数据框:
items <- data.frame(
category = c("Room","IceBreaker","Activity","Break","Activity","Break"),
group_id=c(1,2,3,4,3,4),
content = c("Big Room","Introductions","Red Rover","Lunch","Recess","Stretch"),
length = c(480,60,120,90,30,10)
)
我想要做的是为 className 添加一个新列,该列从 color_list 中挑选,并通过 group_id 或类别将其分配给唯一组。
结果会是这样的:
items <- data.frame(
category = c("Room","IceBreaker","Activity","Break","Activity","Break"),
group_id=c(1,2,3,4,3,4),
content = c("Big Room","Introductions","Red Rover","Lunch","Recess","Stretch"),
length = c(480,60,120,90,30,10),
className =
c("red_point","blue_point","green_point","yellow_point","green_point","yellow_point"
)
我一直在尝试各种匹配/唯一/聚合函数,但我正在三振。
【问题讨论】: