Skip to Content
R 语言经典实例(原书第 2 版)
book

R 语言经典实例(原书第 2 版)

by J.D. Long, Paul Teetor
June 2020
Beginner to intermediate
522 pages
9h 6m
Chinese
China Machine Press
Content preview from R 语言经典实例(原书第 2 版)
简单编程
469
此示例在源文件中只有一个函数,该文件当然可以包含多个函数。我们建议
将相关函数收集到各自的文件中,创建一组相关的可重用函数。
15.10.4 另请参阅
此方法是一种非常简单的重用代码的方法,适用于小型项目。更强大的方法是创建自己
R 函数包,这对于与其他人协作特别有用。软件包创建是一个很大的主题,但入门很
容易。我们推荐 Hadley Wickham 的优秀书籍
R Packages
O
Reilly),可购买印刷版或
在线阅读(
http://r-pkgs.had.co.nz
)。
15.11 自动重新生成代码
15.11.1 问题
需要重新格式化代码,以便它可以很好地排列并且一致地缩进。
15.11.2 解决方案
要一致地缩进代码块,请选中 RStudio 中的文本,然后按 Ctrl + I Windows Linux
Cmd + I Mac)。
15.11.3 讨论
RStudio IDE 的众多功能之一是它有助于常规代码维护,例如重新格式化。当你编辑代
码时,很容易最终出现不一致且有点混乱的缩进。IDE 可以解决这个问题。
请使用以下代码,例如:
for (i in 1:5) {
if (i >= 3) {
print(i**2)
} else {
print(i * 3)
}
}
虽然这是有效的代码,但由于奇怪的缩进,它可能很难阅读。如果我们在 RStudio
IDE 中选中文本并按下 Ctrl + I(或 Mac 上的 Cmd + I ),那么我们的代码会得到一致
的缩进: ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

Aurélien Géron
大规模数据分析和建模:基于 Spark 与 R

大规模数据分析和建模:基于 Spark 与 R

Javier Luraschi, Kevin Kuo, Edgar Ruiz
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey

Publisher Resources

ISBN: 9787111656814