1
すべてのデータが文字であるデータフレームが多数あります。数値を含むvarを数値データ型に変更する必要があります。私は100の列を持っているので、私はそれを変更するためにそれぞれを変更する必要はありません。 このプロセスを自動化し、データの列をスキャンする別の方法は、文字に数値があり、それを文字型から数値型に変更するかどうかを確認しますか?私は、各列の/ varR数値の文字値をチェックし、自動的にvarデータ型を変更します。
df$rank <- as.numeric(df$rank)
のためにこれを行うにはしたくない
employee <- c('John Doe','Peter Gynn','Jolie Hope')
salary <- c("21000", "23400", "26800")
gender <- c("M", "M", "F")
rank <- c("5", "109", "2")
df <- data.frame(employee, salary, gender, rank)
私は、我々が持つ関数を書くことができ、この
i <- sapply(df, is.vector.of.columns.contaning.numeric.values)
df[i] <- lapply(df[i], as.numeric)
(名前(DF)を、関数(x)は任意(is.na(as.numeric(as.character(DF [X])))))'経路 – SymbolixAU
それは動作します。これは便利な機能です。 –