reilly media] r cookbook some basics

reilly media] r cookbook some basics

ID:7297231

大小:623.15 KB

页数:28页

时间:2018-02-10

reilly media] r cookbook some basics_第1页
reilly media] r cookbook some basics_第2页
reilly media] r cookbook some basics_第3页
reilly media] r cookbook some basics_第4页
reilly media] r cookbook some basics_第5页
资源描述:

《reilly media] r cookbook some basics》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、CHAPTER2SomeBasicsIntroductionTherecipesinthischapterliesomewherebetweenproblem-solvingideasandtutorials.Yes,theysolvecommonproblems,buttheSolutionsshowcasecommontechniquesandidiomsusedinmostRcode,includingthecodeinthisCookbook.IfyouarenewtoR,Isuggestskimmingthischaptertoacquaintyourselfwiththese

2、idioms.2.1PrintingSomethingProblemYouwanttodisplaythevalueofavariableorexpression.SolutionIfyousimplyenterthevariablenameorexpressionatthecommandprompt,Rwillprintitsvalue.Usetheprintfunctionforgenericprintingofanyobject.Usethecatfunctionforproducingcustomformattedoutput.DiscussionIt’sveryeasytoas

3、kRtoprintsomething:justenteritatthecommandprompt:>pi[1]3.141593>sqrt(2)[1]1.414214Whenyouenterexpressionslikethat,Revaluatestheexpressionandthenimplicitlycallstheprintfunction.Sothepreviousexampleisidenticaltothis:23>print(pi)[1]3.141593>print(sqrt(2))[1]1.414214Thebeautyofprintisthatitknowshowto

4、formatanyRvalueforprinting,includingstructuredvaluessuchasmatricesandlists:>print(matrix(c(1,2,3,4),2,2))[,1][,2][1,]13[2,]24>print(list("a","b","c"))[[1]][1]"a"[[2]][1]"b"[[3]][1]"c"Thisisusefulbecauseyoucanalwaysviewyourdata:justprintit.Youneedn’twritespecialprintinglogic,evenforcomplicateddata

5、structures.Theprintfunctionhasasignificantlimitation,however:itprintsonlyoneobjectatatime.Tryingtoprintmultipleitemsgivesthismind-numbingerrormessage:>print("Thezerooccursat",2*pi,"radians.")Errorinprint.default("Thezerooccursat",2*pi,"radians."):unimplementedtype'character'in'asLogical'Theonlywa

6、ytoprintmultipleitemsistoprintthemoneatatime,whichprobablyisn’twhatyouwant:>print("Thezerooccursat");print(2*pi);print("radians")[1]"Thezerooccursat"[1]6.283185[1]"radians"Thecatfunctionisanalternativetoprintthatletsyoucombinemultipleitemsintoacontinuousoutput:>cat("Thezerooccursat",2*pi,"radians

7、.","")Thezerooccursat6.283185radians.Noticethatcatputsaspacebetweeneachitembydefault.Youmustprovideanewlinecharacter()toterminatetheline.Thecatfunctioncanprintsimplevectors,too:>fib<-c(0,1,1,2,3,5,8,13,21,34)>cat("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。