大資料分析,一般用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...