新手求教,请问x[1]和x[[1]]有啥区别

COS论坛 | 统计之都 COS论坛 | 统计之都 软件应用 S-Plus & R语言 新手求教,请问x[1]和x[[1]]有啥区别

该主题包含 4 条回复,3个帖子,最后由  Lauraceae3 月 之前 更新。

查看 5 个帖子 - 1 到 5(总计 5 个)
  • 作者
    帖子
  • 1 楼

    Lauraceae
    Participant

    > x<-c(13:2)
    > x
    [1] 13 12 11 10 9 8 7 6 5 4 3 2
    > x[2]
    [1] 12
    > x[[2]]
    [1] 12
    我看输出结果都是一样的呢

    2 楼

    Ihavenothing
    Keymaster

    对普通数组来说没太大区别,但对列表就不一样。

    3 楼

    Lauraceae
    Participant

    回复 2 楼Ihavenothing
    请问能给举个例子吗
    我做的list也没看出差别
    x<-list(1:3,5:13,matrix(1:9,ncol=3))
    > x
    [[1]]
    [1] 1 2 3

    [[2]]
    [1] 5 6 7 8 9 10 11 12 13

    [[3]]
    [,1] [,2] [,3]
    [1,] 1 4 7
    [2,] 2 5 8
    [3,] 3 6 9

    > x[3]
    [[1]]
    [,1] [,2] [,3]
    [1,] 1 4 7
    [2,] 2 5 8
    [3,] 3 6 9

    > x[[3]]
    [,1] [,2] [,3]
    [1,] 1 4 7
    [2,] 2 5 8
    [3,] 3 6 9

    :-)

    4 楼

    dapengde
    Participant

    得到的一个是list,另一个是data.frame呀

    5 楼

    Lauraceae
    Participant

    回复 4 楼dapengde
    明白了,谢谢

查看 5 个帖子 - 1 到 5(总计 5 个)

您必须先登录才能回复该主题。