数据复习
#4.将test的第51到100行删除
test[-(51:100), ] #是不对的,因为没有赋值,就实际没被修改
test = test[-(51:100), ]
#7.修改列表tl第二个元素的名字为td
names(t1[2]) = "td" #不对的
names(tl)[2] <- "td" #先把名字取出来----向量,然后取第二个,改名。
对一个变量赋值,以最后一次为准.
当一个代码被复制粘贴多次,应考虑写成函数,或使用循环。
R包的3种安装方式
install.packages() #来自于R官网的包
BioManager::install() #来自于Bioconductor网站的包
devtools::install_github() #来自于github网站的包(比较少)
devtools::install_local(''包位置'', upgrade = F) #github访问不了就只有自己下载下来本地安装了
所以安装包是报错“packagesXXX is not avaliable (for R version 3.5.2)”,很可能原因是安装命令使用错了,也可能是包名写错了,反而R版本出问题的情况非常非常少。R语言更新非常麻烦,所以没特殊情况,不要轻易更新。
另外,直接instal.packages()某个包,R就会安装这个包(如果这个包存在,它会重新安装覆盖你已经有的),所以可以library()检查一下有没有包再安装,或者用下面这个命令来安装
if(!require(stringr))install.packages("stringr") # 以安装stringr这个包为例子
因此,以下符号的意义应该明白了:
() #括号外面是函数
[] # 取子集
[[]] #列表取元素
$ #对象取子集
@ #对象取子集
=,<- #赋值
== #逻辑判断
! #非
{} #创建函数时
"",'' #字符串
:: #安装R包
网友评论