白白手拉手-手拉手白癜风论坛

 找回密码
 注册新成员
搜索

查看: 1532|回复: 4

[生活闲谈] Managing data with R(R的数据管理)

[复制链接]

284

主题

1735

帖子

3万

积分

博士生

发表于 2017-4-13 13:53:55 | 显示全部楼层 |阅读模式

30秒注册登陆,可查看更多信息,结交更多好友,享用更多功能,轻松玩转论坛,白白手拉手欢迎您的加入!

您需要 登录 才可以下载或查看,没有账号?注册新成员

x
                                                                                                                                                [size=11.000000pt]When you have spent a lot of time getting a data frame into the desired form, youshouldn't need to recreate your work each time you restart your R session. To save a[size=11.000000pt]data structure to a  le that can be reloaded later or transferred to another system, use[size=11.000000pt]the [size=10.000000pt]save() [size=11.000000pt]function. The [size=10.000000pt]save() [size=11.000000pt]function writes one or more R data structures to the[size=11.000000pt]location speci ed by the [size=10.000000pt]file [size=11.000000pt]parameter. R data  les have an [size=10.000000pt].RData [size=11.000000pt]extension.(使用sava函数保存数据结构到本地。指定一个文件名参数,文件名以.RData为扩展名)
                                                Suppose you have three objects named x, y, and z that you would like to save in apermanent  le. Regardless of whether they are vectors, factors, lists, or data frames,we could save them to a  le named mydata.RData using the following command保存x, y,z三个对象到本地,如图1)[size=11.000000pt]

                                                                                                [size=11.000000pt]The [size=10.000000pt]load() [size=11.000000pt]command can recreate any data structures that have been saved toan [size=10.000000pt].RData [size=11.000000pt] le. To load the [size=10.000000pt]mydata.RData [size=11.000000pt] le we saved in the preceding code,[size=11.000000pt]simply typeload函数将重新创建保存在RData文件中的数据结构。见图2)

                                                                                                [size=11.000000pt]If you need to wrap up your R session in a hurry, the [size=10.000000pt]save.image() [size=11.000000pt]command will[size=11.000000pt]write your entire session to a  le simply called [size=10.000000pt].RData[size=11.000000pt]. By default, R will look for[size=11.000000pt]this  le the next time you start R, and your session will be recreated just as you had[size=11.000000pt]left it.(使用sava.image()函数保存当前会话到本地文件中,下次R启动时就会自动寻找这个文件。你保存在其中的会话就会重新创建)
                                                After working on an R session for sometime, you may have accumulated a numberof data structures. The ls() listing function returns a vector of all the data structurescurrently in the memory. For example, if you've been following along with the codein this chapter, the ls() function returns the following使用ls函数列出内存中存在的所有对象)[size=11.000000pt]

                                                                                                [size=11.000000pt]R will automatically remove these from its memory upon quitting the session, but forlarge data structures, you may want to free up the memory sooner. The [size=10.000000pt]rm() [size=11.000000pt]removefunction can be used for this purpose. For example, to eliminate the [size=10.000000pt]m [size=11.000000pt]and [size=10.000000pt]subject1[size=11.000000pt]objects, simply typeR还在会话结束时会自动清除内存中相关的对象。对于一些非常大的对象,就需要手动的及时释放,可以使用rm函数释放。)

                                                                                                [size=18.000000pt]Importing and saving data from CSV files(导入csv文件和保存数据到csv文件)

                                                                                                [size=11.000000pt]Given a patient data  le named [size=10.000000pt]pt_data.csv [size=11.000000pt]located in the R working directory, the[size=10.000000pt]read.csv() [size=11.000000pt]function can be used as follows to load the  le into R使用read.csv函数读取csv文件,见图3)

                                                                                                [size=11.000000pt]This will read the CSV  le into a data frame titled [size=10.000000pt]pt_data[size=11.000000pt]. Just as we did previouslywhile c**tructing a data frame, we need to use the [size=10.000000pt]stringsAsFactors = FALSE[size=11.000000pt]parameter to prevent R from converting all text variables into factors. This step isbetter left to you, not R, to perform.(注意图3中 read.csv函数中参数[size=13.3333px]stringsAsFactors = FALSE,这个是防止R自动将文本数据转换成因子数据结构)

                                                                                                [size=11.000000pt]By default, R [size=11.000000pt]assumes that the CSV  le includes a header line listing the names ofthe features in the dataset. If a CSV  le does not have a header, specify the option[size=10.000000pt]header = FALSE[size=11.000000pt], as shown in the following command, and R will assign defaultfeature names in the [size=10.000000pt]V1 [size=11.000000pt]and [size=10.000000pt]V2 [size=11.000000pt]forms and so on:(默认情况下,R假定CSV文件是包含一个头行的,这行主要包含数据集的所有特性名称。如果CSV文件不包含的头行的话,需要在读取函数中指明如图4)
                               
                       
               
                               
                       
               
                               
                       
               
                               
                       
               
                               
                       
               
                               
                       
               
                               
                       
               
                               
                       
               

图1

图1

图2

图2

图3

图3

图4

图4
过去事已过去了,未来不必预思量。只今只道只今句,梅子熟时栀子香
如果您认可本论坛,欢迎告诉身边的病友,让更多的朋友来到这里,你+我=手拉手!

97

主题

9190

帖子

5万

积分

镇长

发表于 2017-4-13 14:05:26 | 显示全部楼层
我想说这些你都懂吗

284

主题

1735

帖子

3万

积分

博士生

 楼主| 发表于 2017-4-13 14:10:52 | 显示全部楼层
奔跑的狮子 发表于 2017-4-13 14:05
我想说这些你都懂吗

暂时这些事基础的 还能看懂 到后面的 就不一定了  书是英文的 翻译是根据我自己的理解翻译的  语言倒不是问题 难就难在很多数学知识上
过去事已过去了,未来不必预思量。只今只道只今句,梅子熟时栀子香

2471

主题

43万

帖子

174万

积分

超级版主

发表于 2017-4-13 14:40:17 | 显示全部楼层
呵呵,祝你变大师!

14

主题

2257

帖子

2万

积分

硕士生

发表于 2017-4-13 17:00:12 | 显示全部楼层
咨询下这个是开发吗?看见函数,对象,结构,文件
您需要登录后才可以回帖 登录 | 注册新成员

本版积分规则

声明:本站是白癜风患者交流平台,旨在为广大白癜风患者创造良好的交流环境,欢迎更多白癜风患者朋友们加入,本站不对任何网友评论负责!

本站所有信息仅供参考,未经许可严禁拷贝转载,否则我们将追究相关法律责任!

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

白白手拉手法律顾问:河北高俊霞律师事务所 潘双喜律师

信息产业部备案号:苏ICP备20000142号-3

管理员QQ:1013342662 ;E-mail : vbbsls@126.com !

Archiver|手机版|小黑屋|白白手拉手

GMT+8, 2025-1-15 17:41

快速回复 返回顶部 返回列表