我python很熟悉(10几年),R刚学。通常来讲用python调用R应该更方便些。或者是两者用文件做交换。大部分情况下python都是调用其它的语言更方便。这是因为python是一种胶水语言,可以很方便的调用其它语言。特别是C和C++的。
如果要通过文件交换R与C混编也是可以的。 当然直接调用更可以。只是感觉成本太高。不合算。你都用C语言了。为什么还贪图R的方便,直接自己手写工,或者是调用C的库就可以了。
python入门很容易,精通不太容易。不过比basic, java, c#都要简单吧。 数据处理方面,学一学numpy就可以,它自带教程。 另外python本身最好的教程 还是python自已的帮助文档。
如果还不懂就去看代码。即使没有学过python的人,看python代码也不吃力。(如果有其它语言基础的话)。
head first这本书挺不错的。我看过一些head first java的。 至于python的书太多了。不过我自己看过的都不满意 。学好语言还是要靠自己练习,还有就是看别人的代码。
R是好东西。我最近在试着做一个分布式的计算环境 。 R也可以做分词,文本处理也是可以的。 并不需要python帮助做什么。除非你象我这样,python很熟悉,而R不熟悉。
追问那可以顺便推荐一下,python的集成编程环境吗?我打算安装winpython……
追答集成环境看需要。我常用的有sublime text2, idle, vi, eric4, wingide, eclipse。这些都挺好用的。