我有一個簡單的Spark數據幀字符串,我無法使用stringr
軟件包中的str_count
函數對其進行過濾。例如:SparkR中的字符串過濾
> library(stringr)
> df = data.frame(long=c("AA", "BB"), short=c("A", "B"))
> df
long short
1 AA A
2 BB B
> sdf = as.DataFrame(df)
> filter(sdf, str_count(sdf$long, "A") == 2)
Error in if (length(string) == 0) return(character()) :
argument is not interpretable as logical
我懷疑類型轉換存在一些問題,但我找不到解決方案。 subset
函數和「數組選擇」符號也失敗。
在此先感謝
SDF是一個Spark數據幀。第一個只是一個正常的R數據幀 – Bunder