响应中出现未使用的参数错误

时间:2017-12-13 08:59:59

标签: r

运行此代码后,

Error in select(., Attrition, EducationField) : 
  unused arguments (Attrition, EducationField)

我得到回复

Hi You can try the below code sample. int items = 10; //ListBoxItems.Items.Count; StringBuilder sb = new StringBuilder(); for (int i = 0; i < items; i++) { sb.AppendLine(i.ToString()); //Loop through and get list box item values } Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=ListBox_Contents.csv"); Response.Charset = ""; Response.ContentType = "application/vnd.csv"; StringWriter stringWrite = new StringWriter(sb); HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); Response.Write(stringWrite.ToString()); Response.End();

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

您正在尝试使用dplyr&#39; s select;但是,在加载select之后,您似乎加载了另一个也定义了dplyr函数的包,从而屏蔽了dplyr中的一个。

重新启动您的R会话,并加载您使用的所有软件包,同时留意邮件。

尝试通过调用

指定名称范围
Attrition_edufield <- myds %>%
  dplyr::select(Attrition, EducationField) %>%  # that's dplyr with two colons in front
  group_by(Attrition, EducationField) %>%
  summarize(count = n())

作为替代方案,请检查您的变量myds是否为data.frame(或相关结构),并包含您要选择的列。

答案 1 :(得分:0)

某些软件包“屏蔽”了其他软件包中的某些对象。例如,如果您先调用library(dplyr),然后再调用library(clusterSim),则会收到一条消息:“以下对象已从“ package:dplyr”中屏蔽:选择。可能有另一种解决方法,但起初您可能想运行dplyr命令,然后调用其他与之混淆的软件包。