如何解决使用R收集许多列时出错
我是R的初学者。我希望收集一些用于绘图的列。我收到此错误“错误:必须提供符号或字符串作为参数”。如果您能帮助我解决此错误,我将很高兴。
library(readxl)
df =read_excel("a1-cereals.xls")
# Select columns
df%>% select (c(-1,-2,-11,-14,15))->df1
# Filtering rows
df_Type_C <- filter (df1,Type == "C")
head (df_Type_C)
df_Type_H <- filter (df1,Type == "H")
head (df_Type_C)
#Gathering columns to make a long table
df_long <- gather (df1,Mes_Type,2:11)
这是我正在处理的数据集的示例:
解决方法
之所以会这样,是因为gather
需要一个名称和值参数(作为字符串提供,因此会出现错误消息。我想提供这个参数可以解决您的问题。但是,我强烈建议您从{{1}进行更改}至gather
参数的退出,因为pivot
已经退休。我认为您的代码可以与gather
一起正常使用。请查看下面的链接,祝您好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。