English · PDF 64
所有创建对象的 R 语句,即赋值语句,都具有相同的形式:
object_name <- value
阅读这段代码时,在脑中默念“对象名获得值”。
你会进行大量的赋值操作,而输入 <- 很麻烦。不要偷懒使用 =:虽然它能工作,但之后会造成混淆。相反,请使用 RStudio 的键盘快捷键:Alt-–(减号)。注意 RStudio 会自动在 <- 两侧添加空格,这是一种良好的代码格式化习惯。代码本来就不易阅读,所以请 giveyoureyesabreak(给你的眼睛留点空隙),使用空格。
对象名必须以字母开头,并且只能包含字母、数字、_ 和 .. 你希望对象名具有描述性,因此需要一个多词命名的约定。我推荐 snake_case(蛇形命名法),即用 _ 分隔小写单词:
i_use_snake_case otherPeopleUseCamelCase some.people.use.periods And_aFew.People_RENOUNCEconvention
我们将在第 15 章再讨论代码风格。
你可以通过输入对象名来查看它:
x #> [1] 12
再进行一次赋值:
this_is_a_really_long_name <- 2.5
要查看这个对象,试试 RStudio 的自动补全功能:输入 "this",按 Tab 键,添加字符直到前缀唯一,然后按回车键。
糟糕,你犯了一个错误! this_is_a_really_long_name 它的值应该是 3.5 而不是 2.5。使用另一个键盘快捷键来帮你修正它。输入 "this" 然后按 Cmd/Ctrl-↑。这会列出你输入过的所有以这些字母开头的命令。使用方向键导航,然后按回车键重新输入该命令。将 2.5 改为 3.5 并重新运行。