R 中的 ls() 命令與 objects() 命令之間有什麼區別?
實際上,這兩個命令沒有區別,它們給出了相同的結果,即當前工作區中的物件數。如果我們有五種不同型別的物件,比如說資料幀、矩陣、列表、資料表物件和向量,那麼這兩個命令都會給出這些物件的名稱。
示例
考慮以下物件 −
> x1<-factor(sample(LETTERS[1:4],20,replace=TRUE)) > x2<-sample(LETTERS[1:4],20,replace=TRUE) > df1<-data.frame(x1,x2) > df1
輸出
x1 x2 1 A A 2 D A 3 C D 4 A A 5 B C 6 B D 7 D D 8 D C 9 B D 10 B A 11 D B 12 A D 13 C B 14 C C 15 C D 16 B A 17 B A 18 A C 19 C A 20 D B
示例
> y1<-rnorm(20) > y2<-rnorm(20) > df2<-data.frame(y1,y2) > df2
輸出
y1 y2 1 0.65071307 1.02378223 2 -0.44122486 -0.87234919 3 1.04794035 1.04320326 4 0.01344608 -1.46007611 5 -0.34406863 1.61176666 6 0.62468548 -0.17394132 7 1.82751243 -0.13258166 8 -0.41707184 -0.09495451 9 1.16060850 -0.14671270 10 0.64134066 -0.78741462 11 1.24223245 1.14711590 12 -1.40133979 -0.63125311 13 -0.20832436 -0.18808274 14 -0.44245563 -0.40374874 15 1.00301606 0.95478376 16 1.04774024 -0.69940470 17 0.32013637 0.37317010 18 1.23054882 1.13829073 19 -0.28731032 0.60972393 20 1.28277393 1.45851332
示例
> z1<-rpois(20,5) > z2<-rpois(20,5) > df3<-data.frame(z1,z2) > df3
輸出
z1 z2 1 4 3 2 10 11 3 7 4 4 1 4 5 9 3 6 2 6 7 4 6 8 4 5 9 3 5 10 0 2 11 2 5 12 5 9 13 4 7 14 3 1 15 4 7 16 5 3 17 3 6 18 9 4 19 6 6 20 9 7
示例
> List<-list(x1,y1,z1) > List
輸出
[[1]] [1] A D C A B B D D B B D A C C C B B A C D Levels: A B C D [[2]] [1] 0.65071307 -0.44122486 1.04794035 0.01344608 -0.34406863 0.62468548 [7] 1.82751243 -0.41707184 1.16060850 0.64134066 1.24223245 -1.40133979 [13] -0.20832436 -0.44245563 1.00301606 1.04774024 0.32013637 1.23054882 [19] -0.28731032 1.28277393 [[3]] [1] 4 10 7 1 9 2 4 4 3 0 2 5 4 3 4 5 3 9 6 9
示例
> ls()
輸出
[1] "df1" "df2" "df3" "List" "x1" "x2" "y1" "y2" "z1" "z2"
示例
> objects()
輸出
[1] "df1" "df2" "df3" "List" "x1" "x2" "y1" "y2" "z1" "z2"
廣告