電腦用戶名中文改成英文(方法收藏)
R和Rstudio的安裝(方法收藏)
用搜狗微信搜索:“果子學(xué)生信 給自己一個全新的R語言環(huán)境”
https://mp.weixin.qq.com/s/fbzY8r0ze6Od-YXUMQG2Lg
一、認識R語言和Rstudio
R是一種編程語言,也是統(tǒng)計計算和繪圖的環(huán)境,它匯集了許多函數(shù),能夠提供強大的功能。
RStudio是免費提供的開源集成開發(fā)環(huán)境(IDE)。RStudio提供了一個具有很多功能的環(huán)境,使R更容易使用,是在終端中使用R的絕佳選擇。
1.plot函數(shù)
plot()函數(shù)屬于高級繪圖命令,是R語言中經(jīng)常被用到的一個繪圖函數(shù)。這是一個通用函數(shù):生成圖形的類型取決于第一個參數(shù)的類型或類別(class)。
plot(x,y)
plot(xy)
如果x,y是向量,plot(x,y)生成一幅y對x的散點圖。用包含兩個元素x,y的一個列表或一個兩列的矩陣作為一個參數(shù)(第二種形式那樣的)也能達成相同的效果。
plot(x)
如果x是一個時間序列,這個命令生成一個時間序列圖,如果x是一個數(shù)值型向量,則生成一個向量值對它們向量索引的圖,而如果x是一個復(fù)向量,則生成一個向量中元素的虛部對實部的圖。
plot(f)
plot(f,y)
f 是一個因子對象,y是一個數(shù)值型向量。第一種形式生成一個f 的條形圖;第二種形式生成y對應(yīng)于f 各個水平的箱線圖。
plot(df)
plot( expr)
plot(y expr)
df 是一個數(shù)據(jù)幀,y是任意對象,expr是由對象名稱組成的列表,分隔符'+'(例如,a + b + c)。前兩種形式生成分布式的圖形,第一種是數(shù)據(jù)幀中的變量,第二種是一系列被命名的對象。第三種形式生成y對expr中每個對象的圖。
2.rnorm函數(shù)
rnorm()函數(shù)產(chǎn)生一系列的隨機數(shù),隨機數(shù)個數(shù),均值和標(biāo)準(zhǔn)差都可以設(shè)定。
1 > x<-rnorm(100) #產(chǎn)生100個服從正態(tài)分布的隨機數(shù)
2 > print(x)
1 > x<-rnorm(100,3,4) #產(chǎn)生100個均值是3,標(biāo)準(zhǔn)差為4的隨機數(shù)
2 > print(x)


iris是一個R語言自帶的數(shù)據(jù)框,通常用作示例。iris$Sepal.Length表示iris數(shù)據(jù)框的Sepal.Length這一列數(shù)據(jù)。以此類推。
iris
二、設(shè)置字體大小

三、R語言基本操作
用Rstudio管理工作目錄
正常情況下
設(shè)置工作目錄:setwd()
查看工作目錄:getwd()
并行多個項目
1.新建project



2.顯示文件列表
直接打命令不跟路徑會顯示哪里?顯示默認路徑,也就是工作目錄。
相當(dāng)于linux的ls。
dir()
dir()
3.加減乘除
1+2 回車
來自生信星球
4.賦值
賦值符號用<-,這是小于號加上減號,也可以按Alt加上減號
x<- 1+2 意思是把1+2的運算結(jié)果賦值給x, 賦值后,x會顯示在右上角的框,Environment里的Value列表里
直接輸入x 回車,就會把x的值(3)打印到控制臺上,前面的那個[1]是結(jié)果的第一個。
5.刪除變量
a<-3
b <- 1
c <- 4
u <- 5+6
rm(b)
rm(u,c)
rm(list = ls())#清空所有變量

6.列出歷史命令
history()

當(dāng)你雙擊某個命令,他就會跳到你的控制臺大于號后面了,可以修改后運行。
7.清空控制臺
快捷鍵ctrl+l
文中部分文字圖片來自生信星球公眾號。


