Importing csv file into R - numeric values read as characters

前端 未结 6 866
逝去的感伤
逝去的感伤 2020-12-01 01:26

I am aware that there are similar questions on this site, however, none of them seem to answer my question sufficiently.

This is what I have done so far:

I

6条回答
  •  醉梦人生
    2020-12-01 01:56

    version for data.table based on code from dmanuge :

    convNumValues<-function(ds){
      ds<-data.table(ds)
      dsnum<-data.table(data.matrix(ds))
      num_cols <- sapply(dsnum,function(x){mean(as.numeric(is.na(x)))<0.5})
      nds <- data.table(  dsnum[, .SD, .SDcols=attributes(num_cols)$names[which(num_cols)]]
                            ,ds[, .SD, .SDcols=attributes(num_cols)$names[which(!num_cols)]] )
    return(nds)
    }
    

提交回复
热议问题