我试图通过在Dplyr中乘以列“ A”来生成新列“ C”,并基于列“ B”使用不同的数字
我尝试使用If_else函数,但对我不起作用
My Data <- select(A,B)%>%
if_else(B<60,
mutate(VKT_VHT,C=A*3),
mutate(VKT_VHT,C=A*4))
Error: `condition` must be a logical vector, not a
`spec_tbl_df/tbl_df/tbl/data.frame` object
答案 0 :(得分:1)
my_data <- VKT_VHT %>%
mutate(C = if_else(B<60, A*3, A*4))
应该工作并将C列添加到数据表中。