首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R错误:‘错误:`f’必须是一个因子(或字符向量)。

R错误:‘错误:`f’必须是一个因子(或字符向量)。
EN

Stack Overflow用户
提问于 2020-12-24 11:22:47
回答 1查看 1.2K关注 0票数 0

我得到了一个错误:

错误:f必须是一个因子(或字符向量)。

这是我的密码

代码语言:javascript
复制
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)

有人能告诉我怎么回事吗?这个网站的第一次用户请告诉我是否需要更多的信息/我的问题格式化错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-24 13:05:36

错误消息意味着传递给fct_drop函数的参数是相邻的factorcharacter

从您的代码中,我看到ge19aps19$lab.per是一个由这个公式计算的numeric列。

代码语言:javascript
复制
ge19aps19$lab.per <- ge19aps19$lab/ge19aps19$valid_votes

为什么在那个专栏上运行fct_drop?它是一个数字列,所以fct_drop在那里抛出了一条错误消息!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65437640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档