相關主題
商品描述
Learning a computer language like R can be either frustrating, fun or boring. Having fun requires challenges that wake up the learner's curiosity but also provide an emotional reward on overcoming them. The book is designed so that it includes smaller and bigger challenges, in what I call playgrounds, in the hope that all readers will enjoy their path to R fluency. Fluency in the use of a language is a skill that is acquired through practice and exploration. For students and professionals in the biological sciences, humanities and many applied fields, recognizing the parallels between R and natural languages should help them feel at home with R. The approach I use is similar to that of a travel guide, encouraging exploration and describing the available alternatives and how to reach them. The intention is to guide the reader through the R landscape of 2023 and beyond.
What is new in the second edition?
- Text expanded by more than 25% to include additional R features and gentler and more detailed explanations
- Contains 24 new diagrams and flowcharts, seven new tables, and revised text and code examples for clarity
- All three indexes expanded, and answers to 27 frequently asked questions added
What will you find in this book?
- Programming concepts explained as they apply to current R
- Emphasis on the role of abstractions in programming
- Few prescriptive rules--mostly the author's preferences together with alternatives
- Presentation of the R language emphasizing the "R way of doing things"
- Tutoring for "programming in the small" using scripts for data analysis
- Explanation of the differences between R proper and extensions for data wrangling
- The grammar of graphics described as a language for the construction of data visualisations
- Examples of data exchange between R and the foreign world using common file formats
- Coaching to become an independent R user, capable of writing original scripts and of solving future challenges.
商品描述(中文翻譯)
學習像 R 這樣的電腦語言可能會令人沮喪、有趣或無聊。享受學習的過程需要挑戰,這些挑戰能喚醒學習者的好奇心,同時在克服挑戰後提供情感上的獎勵。本書的設計包含了大小不一的挑戰,我稱之為遊樂場,希望所有讀者都能享受通往 R 流利度的旅程。掌握一種語言的流利度是通過實踐和探索獲得的技能。對於生物科學、人文學科以及許多應用領域的學生和專業人士來說,認識 R 與自然語言之間的相似之處應該能幫助他們在 R 中感到如魚得水。我所採用的方法類似於旅遊指南,鼓勵探索並描述可用的選擇及如何達成。我的意圖是引導讀者穿越 2023 年及以後的 R 環境。
第二版有什麼新內容?
- 文字擴展超過 25%,以包含額外的 R 特性以及更溫和和詳細的解釋
- 包含 24 個新圖表和流程圖,七個新表格,以及為了清晰度而修訂的文本和代碼示例
- 三個索引均已擴展,並新增 27 個常見問題的答案
這本書中你會找到什麼?
- 解釋當前 R 的編程概念
- 強調抽象在編程中的角色
- 很少有規範性規則——主要是作者的偏好以及替代方案
- 強調 R 語言的呈現,突顯「R 的做事方式」
- 使用腳本進行數據分析的「小型編程」輔導
- 解釋 R 本身與數據處理擴展之間的差異
- 將圖形語法描述為構建數據可視化的語言
- 使用常見文件格式展示 R 與外部世界之間的數據交換示例
- 指導成為獨立的 R 使用者,能夠編寫原創腳本並解決未來的挑戰。
作者簡介
Pedro J. Aphalo is a PhD graduate from the University of Edinburgh, currently lecturer at the University of Helsinki. A plant biologist and agriculture scientist with a passion for data, electronics, computers and photography in addition to plants. A user of R for 28 years, who first organized an R course for MSc students 21 years ago and the author of 13 R packages currently in CRAN.
作者簡介(中文翻譯)
Pedro J. Aphalo 是愛丁堡大學的博士畢業生,目前擔任赫爾辛基大學的講師。他是一位植物生物學家和農業科學家,除了對植物的熱情外,還對數據、電子學、計算機和攝影充滿熱情。他使用 R 語言已有 28 年,21 年前首次為碩士生組織了 R 課程,並且是目前在 CRAN 上發佈的 13 個 R 套件的作者。