【问题标题】:what does data[ , -i] mean in R [duplicate]R中的数据[,-i]是什么意思[重复]
【发布时间】:2013-11-02 01:05:32
【问题描述】:

在许多函数中,我看到诸如 data[, -i] 之类的东西,如果它是 data[, i],则表示指的是特定列和所有行。这是否意味着我们正在省略该列?在我的例子中,data 是一个包含 csv 文件的表。

【问题讨论】:

  • 是什么让你认为它会省略列i。你有没有尝试过?你找到一些文档了吗?
  • 我是 R 新手。在一个功能中,它似乎省略了迭代中的特定列。但在另一个功能中,它似乎没有。在大多数情况下,我觉得它省略了该列。
  • 借助[ 函数(在R 会话中运行?'['):“对于'['-仅索引:'i'、'j'、'。 ..' 可以是逻辑向量,表示要选择的元素/切片。如果需要匹配相应的范围,这些向量会被回收。“i”,“j”,“...”也可以是负整数,表示元素/切片退出选择。"

标签: r matrix


【解决方案1】:

在 [] 中使用 - 就是这样做的!看看下面的例子,自己试试其他的例子。

> a<-1:10
> a[-1]
[1]  2  3  4  5  6  7  8  9 10
> a[-(1:3)]
[1]  4  5  6  7  8  9 10

与矩阵类似:

> a<-matrix(1:4,2,2)
> a
     [,1] [,2]
[1,]    1    3
[2,]    2    4
> a[,-1]
[1] 3 4

祝你有美好的一天!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-15
    • 2014-05-16
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多