- Joined
- Jun 27, 2017
- Professional Status
- Certified General Appraiser
- State
- California
R has a nasty set of problems when your code base starts getting huge: It becomes difficult to find bugs, such as duplicate names in R6 classes. There really isn't anything around that automates the process of finding duplicates - except manually going through the code -- and that gets to be a big nuisance. The R syntax also has other wierd features that make debugging difficult.
In Python, you can use an IDE like PyCharm that will quickly find syntax problems.
Now, I will still "look" at R and maybe use it at times. ....
Disadvantages of Python/Pandas:
1. You will need to do some extra conversion between R and Python data structures. But that is worth the effort.
2. It can be a tad slower. I'll let you know.
3. .... - I'll let you know.
Advantages:
1. Static syntax checking is the big one.
Note: You still need to know R if you use Python.
In Python, you can use an IDE like PyCharm that will quickly find syntax problems.
Now, I will still "look" at R and maybe use it at times. ....
Disadvantages of Python/Pandas:
1. You will need to do some extra conversion between R and Python data structures. But that is worth the effort.
2. It can be a tad slower. I'll let you know.
3. .... - I'll let you know.
Advantages:
1. Static syntax checking is the big one.
Note: You still need to know R if you use Python.