R:"unused argument" 级别

R: "unused argument" in levels

我使用 read_excel 导入我的数据并过滤 table 列中的值。到目前为止一切顺利。

接下来,为了能够使用来自不同列的值(我认为?),编写此代码的人使用 as.factor 如下:

filtered_table$column<-as.factor(filtered_table$column, levels = c("name1", "name2",...))

在运行之后,这个returns

"Error in as.factor((filtered_table$column, levels = c("name1",.... : unused argument (levels = c("name1", "name2", ...)

我输入的

None 个名称被识别为参数,它们非常简单,我检查了拼写。我不想删除未使用的级别,因为首先有 none。原本位于其位置的名称也是字符串。我该如何解决这个问题?

从帮助页面?as.factor 可以看出该函数只接受一个参数(在您的例子中是 filtered_table$column),因此错误消息表明没有另一个参数可以匹配您在函数调用中指定的第二个。要明确指定级别,您可能需要使用 factor() 函数。