Thank you, in two parts I am getting error
> cell_data_molten$Cell <- factor(cell_data_molten$Cell, levels = for_levels)
Error in `$<-.data.frame`(`*tmp*`, Cell, value = integer(0)) :
replacement has 0 rows, data has 209
> g <- g + theme(axis.text.x = element_text(angle = 90, hjust = 1))
> g
Error in FUN(X[[i]], ...) : object 'Cell' not found
>
> head(cell_data[,1:2])
Gene.A Gene.B
cell1 1040 138
cell2 1378 1444
cell3 49 49
cell4 1660 502
cell5 1920 57
cell6 85 52
>


You should paste your tabular data in a GitHub Gist and add the link here, or post your data in a code segment here. I've also changed your post so the image is displayed in your post.
It is not clear what you would like to see in the plot. Do you want to plot the values as such or break down the cells into ranges, then plot ? (as you have used range in OP). If it is range, how would you sum/average the expression of genes? Please add more details to the post.
see if this is what you are looking for:
Since grouping information and average/sum per group is not provided individual cell values are plotted
Thanks a lot, I would like to order my 209 cells based on falling expression of each gene separately. I think you plotted the right thing but please order cells for one gene. I think another plot with ordered cells in x axis is needed for another gene.