R:read.csv将我的数值列导入很多缺少的值作为NULL,如何防止?

我的数据有63列,对于一列,“小时”缺少的值超过50%,并且在导入时将其转换为NULL。

但是色谱柱非常重要,清洗后需要使用。

data<-read.csv("myfile.csv", strip.white = T, header = T)
class(myfile$hours)
[1] "NULL"

在不将原始文件转换为xlsx或txt的情况下,如何将数字列导入为数字?我需要手动分配所有63列的类吗?

colClasses =c( col1="numeric", col2="character", col3= "numeric", .... , col63="factor")