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)
应该这样做.但是有很多方法可以做到这一点......
as.double( testdfcompound_1$E1[1])
Run Code Online (Sandbox Code Playgroud)
然后你也得到了价值。在您的情况下,“ 2012-05-17 01:00:58 ”和“ E1 ”不是行名和列名吗?