R語言——數據結構
一、向量
1 定義
- 元素:數字或字符串
- 標量:一個元素組成的變量
-
向量:多個元素組成的變量
image.png
2 使用
-
賦值
eg:
image.png -
提取元素
image.png
eg:image.png
二、數據框
(表格在R語言中叫——數據框)
1 新建數據框(表格)
image.png
X<-read.csv('doudou.txt')
打開image.png
2 函數
-
read.table(file = "XX.txt",sep = "\t",header = T)
讀取本地數據 -
sep()
用來指定字符的分隔符號,
csv 文件sep = “,”
以逗號分割
txt 文件sep = “\t”
以制表符分割
其他文件sep = " "
以空格分割 -
header
所代入excel數據,第一行是否用作列名稱。T(true)則excel第一行用于列名稱,具體數據從第二行開始;F(false)則第一行即為具體數據。 -
colnames()
查看列名 -
rownames()
查看行名,默認值的行名就是行號,1.2.3.4... -
colnames(X)[1]<-"bioplanet"
有的公司返回數據,左上角第一格為空,R會自動補為x,用這個命令來修改 -
write.table(X,file = "yu.txt",sep = ",",quote=F)
數據框導出【分隔符改為逗號,字符串不加雙引號(默認格式帶由雙引號) 】 -
save.image(file="bioinfoplanet.RData")
保存當前所有變量(RData為保存格式) -
save(X,file="test.RData")
保存其中一個變量 -
load("test.RData")
再次使用RData時的加載命令
3 提取元素
image.png
附加
-
plot(iris$Sepal.Length,iris$Sepal.Width)
(iris時R語言內置數據集)
image.png
image.png
提問:【save(X,file="test.RData")】這句代碼如果報錯object X not found,是為什么,應該怎么解決?
答:是環境變量中沒有X這個變量,解決:找找變量名是否弄錯了,比如X的大小寫