這是一個很難回答的問題。許多研究人員正在學習或者已經使用R作為其第一語言來解決他們的資料分析需求。
這就是R程式設計的強大之處,它可以隨時隨地學習。 所有你需要的是資料,並有明確的意圖根據對這些資料的分析得出結論。
事實上,R語言建立在最初用作程式設計語言的語言S程式設計之上,可以幫助學生在使用資料的同時學習程式設計。
然而,一些來自Python,PHP或Java背景的程式員可能會首先發現R語言有點些古怪和混亂。 R使用的語法與其他常用的程式設計語言有所不同。
雖然R確實具有程式設計語言的所有功能,但是在使用R語言編寫程式碼時,就發現自己在R語言中的條件或迴圈語句需要編寫更多程式碼。還有其他程式設計結構,如向量,列表,框架,資料表,矩陣等,可以讓您對批次資料進行轉換。
就人個而言,R語言不是什麼難的程式設計語言,更重要的是資料和統計相關的概念和演算法。