求解答,R语言基础知识,attach和detach

Python020

求解答,R语言基础知识,attach和detach,第1张

attach()可将数据框添加到R的搜索路径中:

summary(mtcars$mpg)

等效于

attach(mtcars)

summary(mpg)

detach()表示将数据框从搜索路径中移除。

同时,两者最好在分析一个单独的数据框,并且不大可能有多个同名对象时使用。

attach函数,主要功能是将对象和资源句柄联系起来。现在假设你已经有了一个有效窗口句柄,那么你想把这个窗口和一个CWnd对象关联起来怎么办?很简单,用Attach,其实就是让一个CWnd对象的HWND成员指向这个窗口句柄。这就是Attach主要完成的任务。

用户jim在已登陆到文件服务器YH_S1之后,希望在登陆到同一网上另一台名为YH_S2的文件服务器,把YH_S1共享文件系统中的数据文件备份到YH_S2的共享磁盘上去,可以使用下面的命令连接到YH_S2:

F>attach yh_S2 /jim

在用户结束工作时,可用logout命令从网上注销。

命令语法:

logout [服务器名]

扩展资料

MFC类库里的函数,主要功能是将对象和资源句柄联系起来。

MFC对象实际上并没有把整个Windows对象都包装在其中,它只是有一个窗口句柄而已,这个窗口句柄如果指向一个实际存在的窗口对象(窗口对象,也就是WNDCLASS,是一个Windows对象),那么这个MFC对象就是有效的,否则这个MFC对象是空的。当使用MFC创建一个窗口时,是分两步进行的,

第一步,new一个CWnd对象,这一步是创建MFC对象,但是其中的HWND还是非法的,因为对应的Windows对象还没有被创建出来;

第二步,调用CWnd的成员函数Create创建真正的Windows对象,同时,把先前创建的MFC的CWnd对象的HWND成员指向该窗口,这样才算创建完毕一个窗口。而如果用SDK方式,那么只要创建一个WNDCLASS结构,然后调用Create或者CreateEx就创建了一个窗口。

参考资料来源:百度百科-attach

R语⾔查看已加载包、卸除加载包及安装包与卸载包1、查看已加载的包

(.packages())

注意外⾯的括号和前⾯的点不能省。

包被安装后,在使⽤前需要加载。加载包使⽤命令 library(包名),⽐如library(codetools)。

查看有哪些包是被加载的,使⽤命令(.packages()) ,注意⼩括号和点号不能省略。

>(.packages())

[1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" "base"

2、卸除已加载的包

如卸除RMySQL包

detach(“package:RMySQL”)

注意是卸除,不是卸载,也就是说不是把包从R运⾏环境中彻底删除,只是不希望该包被加载使⽤。

在包使⽤函数冲突,检验函数依赖时⽐较有⽤。

要将已经加载的包卸除。注意不是卸载删除,只是不加载这个包。在包函数冲突时需要。使⽤命令detach("package:包名")。或则detach("package:包名", unload=TRUE)

3、安装包

install.packages(“rjson”)

下载安装名为“rjson”的包。

要安装包,可以使⽤命令install.packages("包名"),或者

install.packages("包名", contriburl="http://url", dependencies = TRUE)

如果安装的时候要指定安装⽬录,可以使⽤install.packages("stepNorm", contriburl="http://url", lib="mydir")

4、卸载已加载的包

彻底删除已安装的包:

remove. packages(c(“pkg1”,”pkg2”) , lib = file .path(“path”, “to”, “library”))

注:

“pkg1”,”pkg2”表⽰包名,即⼀次可以卸载多个包;

“path”, “to”, “library”表⽰R的库路径,字符向量,通常情况下只输⼀个路径即可。使⽤命令.libPaths()可以查看库路径。⽰例:remove.packages(c(‘zoom’),lib=file.path(‘C:\\Program Files\\R\\R-3.2.2\\library’))

5、查看已安装的包

installed.packages()

library()

使⽤ library() 可以查看已经安装的包的列表,会打开⼀个新窗⼝显⽰信息。

使⽤ installed.packages() 可以看到各个包安装的路径,版本号等信息。

也可以使⽤ .packages(all.available=T) 就在控制台中显⽰已安装包的名字,只显⽰包的名字。

要查看已安装包的帮助信息,⽐如该包中有哪些函数,可使⽤ help(package="graphics") 。如果该包提供了信息,会以本地⽹页的形式打开帮助⽂件。

6、查看某个包提供的函数

help(package=’TSA’)

package参数为要查看的包的包名。

7、查看某个函数属于哪个包

help(函数名)

在打开的⽹页中查看属于哪个包。

8、升级包

update.packages()

5.9

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

R语言查看已加载包、卸除加载包及安装包与卸载包

R语⾔查看已加载包、卸除加载包及安装包与卸载包1、查看已加载的包

(.packages())

注意外⾯的括号和前⾯的点不能省。

包被安装后,在使⽤前需要加载。加载包使⽤命令 library(包名),⽐如library(codetools)。

查看有哪些包是被加载的,使⽤命令(.packages()) ,注意⼩括号和点号不能省略。

>(.packages())

[1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" "base"

第 1 页

2、卸除已加载的包

如卸除RMySQL包

detach(“package:RMySQL”)

注意是卸除,不是卸载,也就是说不是把包从R运⾏环境中彻底删除,只是不希望该包被加载使⽤。

在包使⽤函数冲突,检验函数依赖时⽐较有⽤。

要将已经加载的包卸除。注意不是卸载删除,只是不加载这个包。在包函数冲突时需要。使⽤命令detach("package:包名")。或则detach("package:包名", unload=TRUE)

第 2 页

3、安装包

install.packages(“rjson”)

下载安装名为“rjson”的包。

要安装包,可以使⽤命令install.packages("包名"),或者

install.packages("包名", contriburl="http://url", dependencies = TRUE)

如果安装的时候要指定安装⽬录,可以使⽤install.packages("stepNorm", contriburl="http://url", lib="mydir")

4、卸载已加载的包

第 3 页

彻底删除已安装的包:

remove. packages(c(“pkg1”,”pkg2”) , lib = file .path(“path”, “to”, “library”))

注:

“pkg1”,”pkg2”表⽰包名,即⼀次可以卸载多个包;

“path”, “to”, “library”表⽰R的库路径,字符向量,通常情况下只输⼀个路径即可。使⽤命令.libPaths()可以查看库路径。⽰例:remove.packages(c(‘zoom’),lib=file.path(‘C:\\Program Files\\R\\R-3.2.2\\library’))