【发布时间】:2020-06-15 10:43:35
【问题描述】:
我想为我的数据集中的每个组创建一个新变量 我正在使用此代码:
data <- data %>%
group_by(Set_Number , Set_score) %>%
mutate(test = case_when(
lag(data$Serves_In_Fault) == "Serve In" ~ "Second Serve" ,
lag(data$Serves_In_Fault) == "Fault" ~ "First Serve"
)
)
虽然,这给了我一个错误
错误:列
test的长度必须为 93(组大小)或 1,而不是 164
我希望数据集中的每一行都有一个值,而不是每个组。请帮忙。
【问题讨论】:
-
不要使用
data$Serves_In_Fault,只使用Serves_In_Fault
标签: r group-by dplyr case-when