我得到了一个错误:
错误:
f必须是一个因子(或字符向量)。
这是我的密码
ge19 <- read.csv("ge2019.csv")
aps19 <- read.csv("aps19.csv")
ge19aps19 <- merge(ge19, aps19,by="ons_id")
ge19aps19$london <- ge19aps19$region_name
table(ge19aps19$london)
library (dplyr)
library(forcats)
ge19aps19$london <- fct_drop(ge19aps19$london)
table(ge19aps19$london)
ge19aps19$london <- relevel(ge19aps19$london, ref= "London")
table(ge19aps19$london)
ge19aps19$lab.per <- ge19aps19$lab/ge19aps19$valid_votes
ge19aps19$lab.per <- fct_drop(ge19aps19$lab.per)有人能告诉我怎么回事吗?这个网站的第一次用户请告诉我是否需要更多的信息/我的问题格式化错误
发布于 2020-12-24 13:05:36
错误消息意味着传递给fct_drop函数的参数是相邻的factor或character。
从您的代码中,我看到ge19aps19$lab.per是一个由这个公式计算的numeric列。
ge19aps19$lab.per <- ge19aps19$lab/ge19aps19$valid_votes为什么在那个专栏上运行fct_drop?它是一个数字列,所以fct_drop在那里抛出了一条错误消息!
https://stackoverflow.com/questions/65437640
复制相似问题