I have imported a CSV to QGIS with lat/lon values representing points. The other fields, at least in the original CSV file, contain numeric values.
> sapply(pune_hotspots, class)
id lat lon type name 830 930 1030
"integer" "numeric" "numeric" "character" "character" "numeric" "numeric" "numeric"
1130
"numeric"
Now I would like to change the size of the points proportional to values in the attribute table, however, something peculiar happens when I open the Styling page under Layer Properties > Style
When selecting Categorized, I am able to choose any field in my point layer. 
Here, I see that a number of fields have imported as strings(ABC), but they are actually filled with continuous values (see below)

Therefore , when selecting Graduated, I am only left with 4 choices of fields to represent, however, these are not the fields that I need to use.
My question is, when importing the CSV, how can I avoid the conversion of certain fields from numeric to strings in QGIS?
