【问题标题】:How to access inner structures in R?如何访问R中的内部结构?
【发布时间】:2012-01-04 14:32:03
【问题描述】:

如果没有 python,我无法解释这一点,假设:

a=((((()),(),())*3,((((())))))*2)

现在我怎样才能在 R 中获得具有相似结构的a[0][2]?我有点迷失了这些x[2,] 等在 R 中的含义——here 我正在尝试通过x[2,] 获取每一列并保持结构,但是 R 将它混合,所以现在试图了解如何使用内部结构就像上面的 R.

这种结构怎么样(使用 iGraph):

 g <- as.undirected(ba.game(100, m=1))
 l <- layout.drl(g, options=list(simmer.attraction=0))
 ## Not run:

 plot(g, layout=l, vertex.size=7, vertex.label=NA)

如何访问那里的内部结构? g[96:98]g[7] 是什么意思? g[7] 第七件事? g[96:98] 来自维度 1 的东西还是? g[96:98,]呢?

【问题讨论】:

    标签: python r


    【解决方案1】:

    花点时间阅读“matrix”、“dataframe”和“list”类型的 R 对象。如果您在 N 秩张量中有一个很好的、表现良好的 :-) 值集合(使用数学术语),那么每个元素都可以通过 mydata[i,j,k,l] 找到第 4 级。通常我们称之为 4 维矩阵,每个索引 i,j,k,l 指的是行、列、超行、超列的位置。阅读[[[$ 上的 R 帮助文件以获得良好的开端。 如果你有一个“参差不齐”的值集合,或者不同种类的东西(数字、因子、字符)的集合,那么你可以构建一个 list 变量,它类似于 C 中的结构或大小写.

    回答您的示例问题:如果x 是一个包含 N 列的矩阵,您可以使用x[,seq(2,N,by=2)] 获得偶数列

    【讨论】:

    • ...相关答案here,关于进一步阅读。
    猜你喜欢
    • 1970-01-01
    • 2010-12-20
    • 2016-04-16
    • 2012-01-30
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多