LOAN という名前のテーブルがあり、観測値は 14.49% などのパーセンテージで示されます。プロット関数を使用できるように、レートのすべての値が編集され、エントリから % が削除されるようにテーブルをフォーマットするにはどうすればよいですか?その上で.strsplitを使ってみました。
strsplit(LOAN$RATE,"%")
しかし、文字以外の引数でエラーが発生しました
印刷されたときに文字のように見えるが、R がそうでないと判断するアイテムは、一般に因子クラス オブジェクトです。また、strsplit が返すリスト出力に満足できないだろうと推測しています。試す:
gsub( "%", "", as.character(LOAN$RATE) n)
数値のように見える要因も混乱の原因となる可能性があります。
> factor("14.9%")
[1] 14.9%
Levels: 14.9%
> as.character(factor("14.9%"))
[1] "14.9%"
> gsub("%", "", as.character(factor("14.9%")) )
[1] "14.9"
print.data.frame は引用符を削除するため、これは特に混乱を招きます。
> data.frame(z=factor("14.9%"), zz=factor(14.9))
z zz
1 14.9% 14.9