「foo」というデータフレームがあります。
foo <- data.frame("row1" = c(1,2,3,4,5), "row2" = c(1,2.01,3,"-","-"))
「foo」は別のプログラムから CSV ファイルとしてアップロードされたもので、2 つの列があります。1 つは数値データ型で、もう 1 つは因子データ型です。
str(foo)
'data.frame': 5 obs. of 2 variables:
$ row1: num 1 2 3 4 5
$ row2: Factor w/ 4 levels "-","1","2.01",..: 2 3 4 1 1
foo$row2 に "-" などのダッシュがあることに注意してください。これにより、この列が要素になります。data.class(foo$row2) が「数値」を返すように、ダッシュをゼロに置き換えたいと思います。アイデアは、各列のすべてのダッシュを置き換えて、R で数値分析を実行できるようにすることです。
Rでこれを行う最も簡単な方法は何ですか?
ありがとう、