我尝试创建一个提取并取消设置一组列的函数。我的猜测是使用字段列表和for循环来指定要取消设置的列。
到目前为止,我已经尝试了以下代码:
ulField <- frontEndPhoneFields #list of column to unnest.
for ( p in ulField ){ #for each elements of the list
if( p %in% colnames(dealerOffices)) { # check if column exist
tempFrontEndDataUnlist <- dfOffices %>%
filter( p != "NULL" ) %>%
#HERE I WANT TO FILTER ONLY ELEMENTS THAT NOT CONTAINS NULL STRING
select("sincom",
"sitecode",
"streetName",
p
) %>%
#HERE I WANT TO SELECT ONLY A SET OF COLUMN
unnest(p)
view(tempFrontEndDataUnlist)
}
FrontEndDataUnlist <- rbind(FrontEndDataUnlist,tempFrontEndDataUnlist)
}
我可能在这里错过了一些愚蠢的东西,但是到目前为止,该变量本身已被使用,而不是作为数据帧列的引用。