菜鳥教程R語言一二章閱讀筆記
一.R語言基礎教程
R 語言是為數學研究工作者設計的一種數學編程語言,主要用于統計分析、繪圖、數據挖掘。側重于數學工作者
R語言特點如下:
R 語言環境軟件屬于 GNU 開源軟件,兼容性好、使用免費
語法十分有利于復雜的數學運算
數據類型豐富,包括向量、矩陣、數據集等常用數據結構
代碼風格好,可讀性強
EG 程序 HELLO WORLD
myString <- "Hello, World!"
print ( myString )
R 語言文件后綴為 .R,可以使用命令行工具 Rscript 來執行 R 腳本文件
R語言官方網站:https://cran.r-project.org/
二.R語言基礎語法
如Hello world 將字符串”hello world“賦值給mystring變量然后用print()輸出‘
1.變量
變量名稱由字母 數字 點號 下劃線組成
R語言可以用= <- (左箭頭) ->(右箭頭)給予賦值
var.1 = c(0,1,2,3)
var.2 <- c(“learn”,“R”)
c(TRUE,1) -> var.3
產看已經定義的變量用 Is()函數
print(ls())
刪除變量用Rm()函數
rm(var.3)
2.交互式編程
在命令行中執行 R 命令就可以進入交互式的編程窗口,在>后面輸入代碼即可
交互式命令可以通過輸入 q() 來退出
3.文件腳本
R 語言文件后綴為 .R 可以創建腳本后在命令行使用Rscript
myString <- "Pollution"print ( myString )
輸出
[1] "Pollution"
4.輸入輸出
print() 是 R 語言的輸出函數。
R 語言與 node.js 和 Python 一樣,是解釋型的語言,所以我們往往可以像使用命令行一樣使用 R 語言。
對于字符串的輸出需要在()加入 ”“
- cat() 函數
cat()函數支持直接輸出結果到文件
如
cat("RUNOOB", file="/Users/runoob/runoob-test/r_test.txt")
會把把 “RUNOOB” 變量輸出到 “/Users/runoob/runoob-test/r_test.txt” 文件中去。
6.Sink 函數
把控制臺輸出的文字輸出到文件中去,但會清除原有的文件內容
sink("/Users/runoob/runoob-test/r_test.txt")
7.R中的文件讀取函數 如readlines函數
EG 讀取
readLines("/Users/runoob/runoob-test/r_test.txt")
輸出
[1] "RUNOOBGOOGLE"
注! 所讀取的文件必須每行結束有換行符 不然報錯
8.工作目錄
對于文件操作,我們需要設置文件的路徑,R 語言可以通過以下兩個函數來獲取和設置當前的工作目錄:
getwd() : 獲取當前工作目錄
setwd() : 設置當前工作目錄
EG 工作目錄
# 當前工作目錄
print(getwd())# 設置當前工作目錄
setwd("/Users/runoob/runoob-test2")# 查看當前工作目錄
print(getwd())
wd() : 設置當前工作目錄
EG 工作目錄
# 當前工作目錄
print(getwd())# 設置當前工作目錄
setwd("/Users/runoob/runoob-test2")# 查看當前工作目錄
print(getwd())