如何显示列表的元素

时间:2014-04-04 23:23:04

标签: r list

我有一个简单的问题,我相信你可以解决它:

如何显示列表的元素?

如果我有(命名)元素的列表LIST,如何在不键入" LIST"?

的情况下知道该列表中的哪些元素

必须有一个简单的命令,比如str(LIST),但我找不到它......

提前致谢

2 个答案:

答案 0 :(得分:1)

> names(my.list)
> lapply(my.list, class)

答案 1 :(得分:1)

我有点困惑,为什么你不想简单地输入完整列表的名称来查看它。但无论如何,你可以做到以下几点。

您可以使用unlist查看列表中的所有元素。或str查看列表的结构。

> ll <- list(a = 1:10, b = 2:8, c = letters[1:10])
> ll
$a
 [1]  1  2  3  4  5  6  7  8  9 10

$b
[1] 2 3 4 5 6 7 8

$c
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"

> unlist(ll)
  a1   a2   a3   a4   a5   a6   a7   a8   a9  a10   b1   b2   b3   b4 
 "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9" "10"  "2"  "3"  "4"  "5" 
  b5   b6   b7   c1   c2   c3   c4   c5   c6   c7   c8   c9  c10 
 "6"  "7"  "8"  "a"  "b"  "c"  "d"  "e"  "f"  "g"  "h"  "i"  "j" 

> str(ll)
List of 3
 $ a: int [1:10] 1 2 3 4 5 6 7 8 9 10
 $ b: int [1:7] 2 3 4 5 6 7 8
 $ c: chr [1:10] "a" "b" "c" "d" ...