1
모든 데이터가 문자 인 많은 데이터 프레임이 있습니다. 숫자가 들어있는 var을 숫자 데이터 유형으로 변경해야합니다. 나는 100 개의 칼럼을 가지고 있지만 변경할 수 있도록 각 칼럼을 타이핑하고 싶지는 않습니다. 이 프로세스를 자동화하고 데이터 열을 스캔하여 문자에 숫자 값이 있는지 확인하고 문자 유형에서 숫자 유형으로 변경하는 다른 방법이 있습니까?R 숫자의 문자 값 확인 및 var 데이터 유형 변경 자동
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)
우리가 가진 기능을 쓸 수 있습니다 내가 각 열에 대해이 작업을 수행하고 싶지 않아
df$rank <- as.numeric(df$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
그거야. 이것은 편리한 기능입니다. –