1.INTRODUCTION help.search("tree”,rebuild=TRUE).而 example(mean);example(InsectSprays) TCode 会启动相应主题的范例。 使用函数apropos能在所有被载入内存的包中找出所有名字含有指定字符 串的函数,例如 TExample apropos(help) [1]"help"".helpForCall""help.search" [4]"help.start" ⊥Example 如果R命令是放在一个文件(例如commands.R)里,则可以使用 source("commands.R") TCode 1Code Previous Next First Last Back Forward 9
help.search(”tree”, rebuild = TRUE)). ↑Code > example(mean); example(InsectSprays) ↓Code ¬éÄAÌK~. ¦^¼ê apropos U3¤k1\S¥éѤk¶i¹k½iÎ G¼ê, ~X ↑Example > apropos(help) [1] "help" ".helpForCall" "help.search" [4] "help.start" ↓Example XJR·-´3©(~Xcommands.R)p,K±¦^ ↑Code > source("commands.R") ↓Code 1. INTRODUCTION Previous Next First Last Back Forward 9
1.INTRODUCTION 在Vindows下也可以使用文件菜单运行此文件.函数sink把控制台上下续的 所有输出结果定向输出到指定文件或者重新将下续命令输出到控制台上,例如: sink("record.lis")sink() TCode 1Code 分别表示将命令结果输出到当前工作目录下的文件”record.lis”,或者重新将 命令输出到控制台上: 命令可以使用分号(‘:)来隔开,或者使用一个新行.基本命令可以成组 的放在花括号(‘’和’)之间.注释符号(‘#’)可以从任何地方开始, 表示其后一直到该行结束部分被注释掉.如果一个命令没有完成,R将会在下 续的第二行开始处给出一个提示符 + 表示继续读入命令,直到该命令语法完整为止 命令objects与ls列出当前R进程(内存)中的所有对象名称例如 TExample >name<-"Carmen";n1<-10;n2<-100;m<-0.5 Previous Next First Last Back Forward 10
3Windowse±¦^©èü$1d©. ¼êsinkrþeY ¤kÑÑ(J½Ñѽ©½ö#òeY·-ÑÑþ,~X: ↑Code sink("record.lis") Ú sink() ↓Code ©OL«ò·-(JÑÑcó8¹e©”record.lis”, ½ö#ò ·-ÑÑþ. ·-±¦^©Ò(-;.)5 m, ½ö¦^#1. Ä·-±¤| 3s)Ò(-{.Ú-}.)m. 5ºÎÒ(-#.)±l?Û/m©, L«ÙT1(åÜ©5ºK. XJ·-vk¤, Rò¬3e Y11m©?ÑJ«Î + L«UYÖ\·-, T·-{. ·- objects ls Ñc R ?§(S)¥¤ké¶¡~X ↑Example > name <- "Carmen"; n1 <- 10; n2 <- 100; m <- 0.5 1. INTRODUCTION Previous Next First Last Back Forward 10
1.INTRODUCTION >1s() [1]"m""n1""n2""name" 1Example 如果只要显示出在名称中带有某个指定字符的对象,则通过设定选项Pat- tern来实现(可简写为pat): Example ls(pat "m") [1]"m""name" 1Example 如果进一步限为显示在名称中以某个字母开头的对象,则可: TExample >1s(pat =""m") [1]"m" Example rm命令可以将指定的对象从内存中删除.rm(x)删除名为x的对象,mm(x,y)删 除名为x和y的对象,而rm(Iist=ls(all=TRUE)将删除当前内存中的所有对象. Previous Next First Last Back Forward 11
> ls() [1] "m" "n1" "n2" "name" ↓Example XJw«Ñ3¶¡¥k,½iÎé§KÏL½À pattern 5¢y({ pat): ↑Example > ls(pat = "m") [1] "m" "name" ↓Example XJ?Úw«3¶¡¥±,i1mÞé§K: ↑Example > ls(pat = "^m") [1] "m" ↓Example rm ·-±ò½élS¥íØ. rm(x)íØ¶xé, rm(x,y)í Ø¶xÚyé, rm(list=ls(all=TRUE))òíØcS¥¤ké. 1. INTRODUCTION Previous Next First Last Back Forward 11
Chapter 2 Data with R 2.1 Objects R中常用的对象(objects)包括向量(vector),因子(factor),数组(aray),矩 阵(matrix),数据框(data frame),时间序列(ts),列表(Iist)等等.所有的对象 都有两个内在属性:类型(mode)和长度(length).类型是对象元素的基本种类, 常用的有四种:数值型(numeric),字符型(character),复数型(complex)和逻 辑型(logical)(FALSE或TRUE).虽然也存在其它的类型(raw),但是并不能用 来表示数据,例如函数或表达式;长度是对象中元素的数目.对象的类型和长 度可以分别通过函数mode和length得到.例如 >x<-1 mode(x) [1]"numeric" Previous Next First Last Back Forward 12
Chapter 2 Data with R 2.1 Objects R¥~^é(objects))þ(vector), Ïf(factor), ê|(array), Ý (matrix), êâµ(data frame), mS(ts), L(list). ¤ké ÑküS3á5: a.(mode)ÚÝ(length). a.´éÄ«a, ~^ko«: ê.(numeric), iÎ.(character), Eê.(complex)ÚÜ 6.(logical)(FALSE½TRUE). ,3Ù§a.(raw), ´¿ØU^ 5L«êâ, ~X¼ê½Lª; Ý´é¥ê8. éa.Ú Ý±©OÏL¼êmodeÚlength. ~X ↑Example > x <- 1 > mode(x) [1] "numeric" Previous Next First Last Back Forward 12
2.DATA WITH R length(x) [1]1 A <"Gomphotherium";compar <TRUE;z <-1i mode(A);mode(compar);mode(z) [1]"character" [1]"1og1ca1" [1]"complex" 1Example 无论什么类型的数据,缺失数据总是用NA(不可用)来表示:对很大的数值 则可用指数形式表示: TExample >N<-2.1e23 >N [1]2.1e+23 上Example Previous Next First Last Back Forward 13
> length(x) [1] 1 > A <- "Gomphotherium"; compar <- TRUE; z <- 1i > mode(A); mode(compar); mode(z) [1] "character" [1] "logical" [1] "complex" ↓Example ÃØoa.êâ§"êâo´^NA(Ø^)5L«; ééê K^ê/ªL«: ↑Example > N <- 2.1e23 > N [1] 2.1e+23 ↓Example 2. DATA WITH R Previous Next First Last Back Forward 13