Is it possible to specify the data type of numeric columns in fread? Commands like
prices = markets[, fread(paste(mkt, 'price.csv')), by = mkt]
will fail if price data are integers in one file and floats in another.
So instead of a clean one-liner, I have to explicitly write a for-loop and cast the data type to numeric and concatenate the results.
You can use the colClasses = argument.
fread("mytable.csv", colClasses = c("character", "character", "numeric"))
I would suggest using the syntax
df <- fread("https://query.data.world/s/2uapynn5a5afd5dfsyaljlzhbwxoyz", colClasses=c("age" = "numeric", "job"="factor"))
The explicit specification of the variable name is more reliable.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With