上因素試圖編輯字符串的錯誤我的基本語法的在R.的R - 在矢量
一個簡單的誤解我有長度145的矢量title
我嘗試設置高於閾值top
(所有值= 50)至" "
。 然而,當我把
title[(top+1):length(data.[,1])]
我得到一個錯誤
Warning message:
In `[<-.factor`(`*tmp*`, (top + 1):length(data[, 1]), value = " ") :
invalid factor level, NA generated
我應該怎麼做是正確的?
編輯:
我使用的解決方法是: title <- c(title[1:top],replicate(length(title)-top,""))
數據例如:
title <- unlist(data[,1])
> head(title)
[1] Shanghai Yantian Busan Ningbo Hong Kong Kaohsiung
262 Levels: Aarhus Abidjan Acajutla Adelaide Agadir Ahus Algeciras Anguilla Antofagasta Antwerp Apia Apra (Agana) Aqaba (El Akaba) Arica ... Zeebrugge
> length(data[,1])
[1] 145
你有一個因素列錯誤說:另外,用括號左右'(1:length' – akrun
不要緊,即使我寫的'標題[頂+ 1: (data [,1]) - top]',我得到相同的錯誤 – Ilja
然後,考慮給別人展示一些可重複的例子來測試 – akrun