恰好這兩個都學習用過,就談一下個人的看法,兩個語言都是用于大數據處理、分析與挖掘。要說一點都不混,那應該是少數人,我在前期學習的時候也老是弄混了,主要表現在以下幾點上:
格式,編程的格式上,R語言和Python是有很大的區別,R語言一個花括號,其它你隨意,Python得老老實實地按Tab鍵
一般在循環的時候,R語言代碼像下面這樣的,中間一個花括號,然后寫相應的處理邏輯,
python是這樣的,
雖然看起來差不多,但是Python有嚴格的層級關系,這種層級關系是通過一致的縮進來顯示,所以對于同一份代碼,縮進是嚴格控制的,不能一會多一個空格,一會兒少一個空格,那樣的話準報錯。
字典與數據框,python用的是字典,R用的是數據框,R是更擅長向量運算,python作為編程語言就相對弱一些,不過有相應的模塊來支持
Python的字典采用的是key-value的形式,通過唯一的key來存儲相應的數據
R的數據框則更數學化,可以理解成我們數學上學習的二元數組(最簡單的),或者直觀點的excel表格,可以通過head()函數來查看存儲的形式。