R 错误:必须使用有效的下标向量子集列。由于精度损失,x无法从转换为

R 错误:必须使用有效的下标向量子集列。由于精度损失,x无法从转换为,r,pivot-table,data-conversion,R,Pivot Table,Data Conversion,我正在处理一个包含所有数值类型变量的数据帧 summary.default(pfnew) ID 6016315-无-数字 迭代器6016315-无-数字 值6016315-无-数字 CV 6016315-无-数字 我想创建一个按迭代器和CV分组的数据透视表,并总结ID的计数。本质上,我想要数据帧中对应于一组特定迭代器和CV值的点数。我使用的代码是: 代码 但正如其他论坛所讨论的,即使在使用allow_lossy_cast之后,我也会收到同样的错误消息 错误:必须使用有效的下标向量子集列。由于精

我正在处理一个包含所有数值类型变量的数据帧

summary.default(pfnew)
ID 6016315-无-数字 迭代器6016315-无-数字 值6016315-无-数字 CV 6016315-无-数字 我想创建一个按迭代器和CV分组的数据透视表,并总结ID的计数。本质上,我想要数据帧中对应于一组特定迭代器和CV值的点数。我使用的代码是:

代码

但正如其他论坛所讨论的,即使在使用allow_lossy_cast之后,我也会收到同样的错误消息

错误:必须使用有效的下标向量子集列。由于精度损失,x无法从转换为


我们如何解决这个问题?或者我们可以以任何其他方式执行相同的工作吗?

我只是在使用不同的dplyr函数时遇到了相同的错误,并意识到在调用数据帧后,我包含了该数据帧的名称。尝试从select and Summary中删除pfnew$,使其成为selectciterator、CV、ID。

select函数在使用dataframe调用此处的预测值时抛出错误。如果列名持续存在,请尝试将列名重命名为更合适的名称。如果不使用dataframe调用预测器列,则在名称中使用空格将引发错误,因此避免在列名中使用空格,并直接使用预测器名称,这将解决问题

示例-这是一个示例,而不是pfnew$, 使用pfnew$这是一个例子 然后在选择中直接使用此名称-

select(This_Is_an_example) %>%
....

欢迎来到stack。请使用``或缩进突出显示代码,请参阅
select(This_Is_an_example) %>%
....