ここに例があります。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 がここで行名の値を取らないのはなぜですか?