1. 程式人生 > >R語言學習筆記————基礎(一個簡短的教程)

R語言學習筆記————基礎(一個簡短的教程)

R語言是為統計學而生的語言。其語法風格簡潔,有強大活躍的開源社群維護,它是完全免費,比起其他的統計軟體如sas,spss,付費軟體有更好的應用場景。反正窮逼一個。還可以下載免費的IDE——-Rstudio。

這樣便可以優雅地寫R程式碼了,在學習R之前,首先介紹一個學習的好地方————R語言中文社群,裡面會定時釋出一些小的R專案,一步步跟著做,可以積累很多有趣的專案。

我們還是進入正題吧。

R語言的資料結構,函式,迴圈已經有很多教程有較為細緻的講解,這裡就不再羅嗦了。這裡我們主要討論和學習的是如何能過熟練的使用函式演算法,對於數學問題如何使用程式化語言求解,以及如何利用擴充套件包。這裡也只是本人的學習筆記,僅供大家參考,如有不當可以適當指出。

1,一些基本操作

# this is my first R(number input)
A <- 1.0
% 1.0
A <- 1
% 1
2,資料載入與儲存,R中的資料可以通過函式save()儲存為.Rdata檔案,可以用load()函式載入到R中,而rm()則可以將物件刪除。
> a <- 1:10
> save(a, file="./data.Rdata")
> rm(a)
> load("./data.Rdata")
> print(a)
[1] 1 2 3 4 5 6 7 8 9 10

3,csv資料檔案匯入匯出

一下範例為建立一個名為 data 的資料框,並使用write.csv()函式將其儲存為.CSV格式。再使用read.csv()將資料框data載入到資料框da中。

var1 <- 1:5