这是一个例子。normal 是一个数据框,其行名等于未指定年份的月份和日期(如 1 月 1 日的“-01-01”)。列出的统计数据是在一定范围内的年份。
head(normal)
Source: local data frame [6 x 7]
md meanA sdA meanMax sdMax meanMin sdMin
1 -01-01 40.20556 1.424404 43.20185 1.792473 37.20926 1.575386
2 -01-02 40.33056 1.473267 43.16852 2.527014 37.49259 1.480592
3 -01-03 40.29630 1.645513 43.15926 2.347826 37.43333 1.572662
4 -01-04 40.17222 1.635409 42.85000 2.502623 37.49444 1.512707
5 -01-05 40.33796 1.681560 43.22593 2.486444 37.45000 1.511158
6 -01-06 40.22685 1.767241 42.98704 2.380686 37.46667 1.591779
md
#[1] "-01-01"
normal[1,"meanA"]
#Source: local data frame [1 x 1]
# meanA
# 1 40.20556
normal[md,"meanA"]
#Source: local data frame [1 x 1]
# meanA
# 1 NA
为什么 R 不会在这里取行名的值,因为它们都是唯一的?