Based on three datasets, I have produced the scatterplot below in Python: [![enter image description here][1]][1] I am trying to fit a line on each dataset, but when I check the metrics this is what I get: - Set 1 (red): R squared=0.002, p-value=0.651 - Set 2 (purple): R squared=0.008, p-value=0.378 - Set 3 (blue): R squared=0.001, p-value=0.714 **My question:** are such data sets impossible to fit? Is there any kind of data transformation I could apply, based on the scatterplot shape? **My Values (red dataset):** X Y 72.3 109 78.34 169 80 239 82.4 550 83.49 429 84.34 162 84.78 285 85.18 1553 85.58 852 86.73 611 87.34 0 87.65 764 89.09 710 90.18 0 90.49 155 90.66 2 90.73 42 90.75 162 91.23 0 91.31 57 91.51 275 91.58 771 91.73 324 91.93 78 92.1 0 92.22 1023 92.36 223 92.49 981 93.17 978 93.17 744 93.47 162 93.75 76 93.8 163 94.12 433 94.27 472 94.59 0 94.73 1689 94.87 302 95.05 0 95.09 1100 95.26 73 95.49 1370 95.69 72 95.84 890 96.02 529 96.07 273 96.08 458 96.23 281 96.42 933 96.52 149 96.93 135 97.21 7 97.36 1912 97.38 0 97.5 1169 97.72 0 97.77 314 97.81 475 97.91 436 98.25 56 98.33 5 98.36 0 98.43 135 98.45 81 98.46 849 98.79 20 98.91 818 98.91 58 99.11 244 99.21 348 99.28 621 99.29 618 99.34 430 99.4 513 99.41 49 99.43 1543 99.46 23 99.46 62 99.57 178 99.58 50 99.58 221 99.78 179 99.83 1446 99.94 1249 99.94 9 99.94 7 99.94 10 99.97 0 99.98 228 99.99 111 99.99 711 100 976 100 2980 100 72 100 1 100 24 100 698 100 803 100 774 100 0 [1]: https://i.sstatic.net/Pbnvl.png