仅获取R数据帧中元素的值(不带索引)

jbs*_*ssm 11 indexing r dataframe

我有一个小数据框:

> testdfcompound_1
                            E1          E2
2012-05-17 01:00:58   20.94700    2.148299
2012-05-17 01:01:57   15.36875    2.199166
2012-05-17 01:02:56   19.05800    2.697803
2012-05-17 01:03:55   17.90500    2.358735
Run Code Online (Sandbox Code Playgroud)

我想只得到第一个元素的E1值,所以,20.94700.

但我无法找到一种方法来获得它.如果我尝试:testdfcompound_1$E1[1],我得到:

> testdfcompound_1$E1[1]
                        E1
2012-05-17 01:00:58 20.947
Run Code Online (Sandbox Code Playgroud)

我怎么才能得到20.947?

dyn*_*amo 26

双方括号.

d1 <- data.frame(a=1:5, b=rnorm(5))
d1$b[[3]]
Run Code Online (Sandbox Code Playgroud)

应该这样做.但是有很多方法可以做到这一点......


ala*_*lap 6

as.double( testdfcompound_1$E1[1])
Run Code Online (Sandbox Code Playgroud)

然后你也得到了价值。在您的情况下,“ 2012-05-17 01:00:58 ”和“ E1 ”不是行名和列名吗?