Não tive essa opção porque fui forçado a mudar de R para Python:
Depende do seu ambiente : quando você está incorporado a um departamento de engenharia , o grupo técnico de trabalho ou algo semelhante ao Python é mais viável.
Quando você estiver cercado por cientistas e especialmente estatísticos , fique com R.
O PS: R oferece keras e tensorflow, embora ele seja implementado sob o capô do python. Somente coisas muito avançadas farão você precisar de Python. Embora eu esteja me acostumando cada vez mais ao Python, a sintaxe no R é mais fácil . E embora cada pacote tenha o seu, é de alguma forma consistente enquanto o Python não é .. E o ggplot é tão forte. O Python possui um clone (plotnine), mas não possui vários recursos (importantes). Em princípio, você pode fazer quase tanto quanto em R, mas especialmente a visualização e a manipulação de dados são muito mais fáceis em R. Assim, a mais famosa biblioteca Python, os pandas, é um clone de R.
PSS: Estatísticas avançadas visam definitivamente a R. Python oferece muitas ferramentas e métodos cotidianos para um cientista de dados, mas nunca alcançará os> 13.000 pacotes que a R fornece. Por exemplo, eu tive que fazer uma regressão inversa e o python não oferece isso. Em R, você pode escolher entre vários testes de confiança e se é linear ou não linear. O mesmo vale para modelos mistos: ele é implementado em python, mas é tão básico que não consigo perceber como isso pode ser suficiente para alguém.