R語言初學者學習筆記

2021-07-15 21:20:04 字數 1220 閱讀 1664

大資料分析,一般用r語言,老師布置了一些作業需要用到r語言,因為之前對r語言語法一無所知,所以在這裡記錄一下r語言的一些語法特性,和使用方式。

匯入資料:

在右邊點import匯入

宣告變數:

不用在前面寫資料型別,直接

a<-c()就宣告了乙個list,a<-(a,a)就是在lista後面加上個a

a<-c(1:4)就是宣告了乙個

x<-0就是宣告乙個數

student<-data.frame(num,name)放入兩個lista,b,就能得出乙個dataframe,相當於乙個struct的鍊錶,裡面的東西可以很方便的修改

a<-as.matrix(x),x可以是乙個鍊錶或者dataframe什麼的,一下就能轉化成矩陣,前面加個as.就是說如果你不是這個資料結構,就給你變成這個,或者初始化成這個

a<-array(0,c(3,7)),宣告乙個3行7列的陣列,想要更多維度就在c裡面加。第乙個數是陣列的初始值,可以是1:21代表從1賦值到21

訪問元素:

student$num就是相當於訪問student.num這一列

a[3,3]就是訪問陣列a的(3,3)相當於c的a[3][3]

有一點需要注意,r語言的陣列下表全部都是從1開始的

迴圈:

for(i in 1:100)

函式:

click on file,new,r script and type in

addup<- function(x)

q<-addup(2)就得出了q=4

呼叫庫:

install.packages(「…..」)    igraph就是包含了很多圖論的函式,做社群演算法用的

然後要library(「…..」)

統計:

table(student$age)能獲取student age 的frequency

畫圖:

plot(x,y)橫座標縱座標可以是乙個集合,r語言的智慧型化還是很高的

其他:

n=nrow(x)獲取dataframe x 的行數

length(x)能獲取列數,一維的情況下就是陣列的長度

Linux 初學者筆記

我是乙個徹底的linux初學這,從接觸到寫這個東西只有2天的時間。但是這兩天的時間真的又充實有快樂。我想把這兩天發生的是 些下來,對自己是個紀念 也希望對比我更初級的初級使用者有所幫助。這裡寫的方法都是在 http forum.ubuntu.org.cn 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...

初學者的筆記!!!

幾天不更新了!出差偷懶都是理由,主要是偷懶吧!出差只是乙個藉口!為了盡快學習 因為大公司進不去 所以主動來到一家小公司。本來以為會好好學 有大佬會貼身講解。但半個月的裝置除錯經歷讓我知道了,沒有這麼簡單。今天聽了好不容易可以聽一下大佬是怎麼改錯誤的。畢業兩年的大佬,也是我現在可以遇見的幾乎是最大的大...

筆記 github學習(初學者一)

1.註冊github賬號,按照引導建立倉庫。學習github的基本操作。2.學習使用git 基本操作方法,手把手教你使用git 3.找乙個開源專案值得推薦的c c 框架和庫 4.入門級c開源專案。5.利用makefile,在windows 平台編譯tinyhttp 6,在windows環境下配置nm...