Thank you for your suggestions. First, I think I can safely say the quality control issue is not the problem because the mapping rate is quite high, several above 85% and several other even reach more than 90% mapping. The one thing I concern is your suggestion about cut-off value for expression. I did a cut-off for my expression level by calculate average for all data plus every category. Then, I filter only genes that have mean above 1 for both each category and all category. I do that only for RNA-seq data because Limma said low expression level need to be filtered for RNA-seq data but not for microarray.
I will do the plotting and correlation like your suggestion to check this first.
Edit: Plot result
The result of the plot is a bit weird. The data blob is not on diagonal, but horizontal. The x axis is RNA-seq and y axis is microarray. This means that the logFC of microarray tend to have small variance compare to RNA-seq. The result of the boxplot also show this.
Thank you!