I have data set between two comparison or two condition such as HSC and CMP , so i want to do a scatter plot with along with the regression value. Meanwhile when i m trying to label the sample they are all labelled into same color  , i want different color for the labelling so that it can be distinguished 

Here is my sample data set 

                   gene        HSC       CMP
         ENSG00000158292.6  1.8102636  2.456869
         ENSG00000162496.6  2.6796705  6.203838
        ENSG00000117115.10  3.4509115  5.555739
        ENSG00000159423.14  3.6809277  5.063446
         ENSG00000053372.4  5.7089974  6.851090
         ENSG00000127423.8  4.4894292  5.996304
         ENSG00000242125.3 10.6258802 11.715932


Here is my code 

    library("ggpubr")
    ggscatter(data1, x = "HSC", y = "CMP", 
              add = "reg.line", conf.int = FALSE, 
              cor.coef = TRUE, cor.method = "pearson",
              color = "black", size=1)


Any suggestion or help would be highly appreciated 



If I understand well you want a scatterplot with a linear regression ?

>Edit to take your comment into account i.e. the color variable

using ggplot if data1 is your dataframe :

        ggplot(data1,aes(x=HSC,y=CMP,col=variable)) +
            geom_point() +
            geom_smooth(method = "lm", se = TRUE)