大量的試驗/錯誤和搜索功能,我仍關於我深思熟慮的簡單事情有點無能後替換字符串(一如既往,hrmpf):R:AGREP錯誤時,另一個字符串
我在數據框x$question
中有一列,並且在該列內,每隔一段時間就有一個表達式'A/V'
,我只是希望將其更改爲'A/B'
。
我試着一點點在這裏和那裏,並認爲這應該工作:
x$question[agrep('A/V',x$question)]<-'A/B'
,但我得到的錯誤:
In `[<-.factor`(`*tmp*`, agrep('A/V', :
invalid factor level, NAs generated
或我能做到這一點
agrep('A/V','A/B', x$question).
但是我在這裏得到的錯誤:
Error in .amatch_bounds(max.distance) :
match distance components must be non-negative
由於我的想法很不理想,如果您有建議,或者更簡單的方法用另一個字符串替換字符串,我會非常感激。
你的數據是一個'factor',可以轉換爲'character'或修改'levels'。提供一個例子,我將演示如何。 – James
嗨,詹姆斯,謝謝! - 我知道,該死的因素****。不應該'水平(x $問題[「A/V」])< - 「A/B」'工作,但? (它沒有)。我還錯過了什麼嗎? - 我會用一個例子上傳一個小文件,僅需一秒 –