R 如何添加对最后一列进行排序的列;";价值观
我有一个数据框,其中列R 如何添加对最后一列进行排序的列;";价值观,r,dataframe,dplyr,R,Dataframe,Dplyr,我有一个数据框,其中列活动和周期。 我想添加第三列,名为state,它根据循环数进行分类 例如:对于前20个“正常”状态,最后20个“紧急”状态,其余20个“正常” 我曾尝试为最后一个和第一个值创建数据框,然后将它们连接起来,但这很麻烦,而且我不知道如何将标签放置在中间的数据上 df <- data_frame %>% group_by(ACT) %>% top_n(20) df=mutate(df, Fault = "E
活动
和周期
。
我想添加第三列,名为state
,它根据循环数进行分类
例如:对于前20个“正常”状态,最后20个“紧急”状态,其余20个“正常”
我曾尝试为最后一个和第一个值创建数据框,然后将它们连接起来,但这很麻烦,而且我不知道如何将标签放置在中间的数据上
df <- data_frame %>%
group_by(ACT) %>%
top_n(20)
df=mutate(df, Fault = "EMERGENCIA")
您可以在时尝试
case\u来区分这些情况:
data_frame %>%
mutate(Faul = case_when(CYCLE <= 20 ~ "Normal",
CYCLE <= 40 ~ "alerta",
TRUE ~ "emergencia"))
数据\u帧%>%
mutate(Faul=case_when(CYCLE)请添加一些样本数据!请使用dput
或我们可以复制和使用的东西添加数据。阅读和。
data_frame %>%
mutate(Faul = case_when(CYCLE <= 20 ~ "Normal",
CYCLE <= 40 ~ "alerta",
TRUE ~ "emergencia"))