R 我在筛选数据帧时收到数据类型不匹配错误

R 我在筛选数据帧时收到数据类型不匹配错误,r,dplyr,sparklyr,R,Dplyr,Sparklyr,我试图在SparkyR中迭代和创建spark数据帧 我有一个ID列表,我想循环使用这些ID并根据组创建数据帧。spark中列的原始数据类型是一个整数,当我尝试在循环中创建数据帧时,会出现以下错误 Error : org.apache.spark.sql.AnalysisException: cannot resolve '(nbugheympj.`id` 代码: for(id列表中的id元素) { df_筛选器%dplyr::筛选器(id==id_元素) 即使当我试图将列强制转换为字符串

我试图在SparkyR中迭代和创建spark数据帧

我有一个ID列表,我想循环使用这些ID并根据组创建数据帧。spark中列的原始数据类型是一个整数,当我尝试在循环中创建数据帧时,会出现以下错误

Error : org.apache.spark.sql.AnalysisException: cannot resolve '(nbugheympj.`id` 
代码:

for(id列表中的id元素)
{ 
df_筛选器%dplyr::筛选器(id==id_元素)
即使当我试图将列强制转换为字符串时,仍然会出现错误

df_final<- df%>%dplyr::mutate(id_str = as.character(id))

for (id_elem in id_list)
                  { id_str_elem = as.character(id_elem);
                  peloton_filter<- df_final%>%dplyr::filter(id_str == id_str_elem) ;
df_final%dplyr::mutate(id_str=as.character(id))
用于(id列表中的id元素)
{id_str_elem=as.character(id_elem);
peloton\u过滤器%dplyr::过滤器(id\u str==id\u str\u elem);

似乎“id”列不存在,请尝试提供一个可复制的示例,这是一个关于SparkyR的老问题,我在这里提供了一个,但是“id”列似乎不存在,请尝试提供一个可复制的示例,这是一个关于SparkyR的老问题,我在这里提供了一个
df_final<- df%>%dplyr::mutate(id_str = as.character(id))

for (id_elem in id_list)
                  { id_str_elem = as.character(id_elem);
                  peloton_filter<- df_final%>%dplyr::filter(id_str == id_str_elem) ;