I am using VegaLite now. This is the new link: https://discourse.julialang.org/t/how-to-make-vegalite-read-my-topojson-file/34546/10
I changed my shapefile to a topojson. I am no longer using a dataframe.
I guess I will need to parse the dataframe before sending it to VegaLite. I have parsed the topojson before sending it to VegaLite.