【问题标题】:what is vector?什么是向量?
【发布时间】:2012-07-20 11:20:20
【问题描述】:

有一个data.frame

> x

        date  open  high   low close   volume adjusted  
1 2010-01-04 24.52 24.58 23.68 23.71 24192200    23.71  
2 2010-01-05 23.75 23.90 22.75 23.30 55649900    23.30  
3 2010-01-06 23.25 23.25 22.72 22.90 41214300    22.90  
4 2010-01-07 22.90 23.05 22.40 22.65 35533600    22.65  
5 2010-01-08 22.50 22.75 22.35 22.60 28854300    22.60  
6 2010-01-11 23.50 23.68 22.28 22.60 44284600    22.60

> is.vector(x[,1])
[1] FALSE  
> is.vector(x[,2])
[1] TRUE  
> is.vector(x[,1])
[1] FALSE 
> is.vector(x[,3])
[1] TRUE  
> is.vector(x[,4])
[1] TRUE  
> is.vector(x[,5])  
[1] TRUE  
> is.vector(x[,6])
[1] TRUE  
> is.vector(x[,7])
[1] TRUE  

我想知道为什么is.vector(x[,1]) 不是 TRUE?

【问题讨论】:

标签: r


【解决方案1】:

来自?is.vector

is.vector 如果 x 是具有指定模式的向量,则返回 TRUE 除名称外没有其他属性。否则返回 FALSE。

您的第一列可能存储为日期类。因此,如果您获取它的属性(使用str()),您将看到它具有一些属性,而不仅仅是名称。

【讨论】:

    猜你喜欢
    • 2012-09-04
    • 2016-11-09
    • 1970-01-01
    • 2019-07-24
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 2019-09-18
    相关资源
    最近更新 更多