【发布时间】:2019-10-26 20:54:29
【问题描述】:
我不知道为什么我很难找到应该是一个简单问题的答案。我有以下数据框:
> test
Month Equity - Rank FI - Rank Alts - Rank Reweight
[1,] "2006-01-31" "1" "3" "2" "No"
[2,] "2006-02-28" "1" "3" "2" "No"
[3,] "2006-03-31" "1" "3" "2" "No"
[4,] "2006-04-28" "1" "3" "2" "No"
[5,] "2006-05-31" "2" "3" "1" "No"
[6,] "2006-06-30" "1" "3" "2" "No"
[7,] "2006-07-31" "2" "3" "1" "No"
[8,] "2006-08-31" "1" "3" "2" "No"
我要做的就是按“月份”搜索并返回该行的值。
我一直在尝试以下方法,但始终没有返回结果:
test[test$Month == '2006-03-31',]
# A tibble: 1 x 5
Month `Equity - Rank` `FI - Rank` `Alts - Rank` Reweight
<dttm> <dbl> <dbl> <dbl> <chr>
谁能帮我弄清楚我做错了什么?谢谢。
【问题讨论】:
-
请提供您的数据
dput() -
你的数据框不是数据框,它是一个矩阵——你可以看到所有的日期和数字都被强制转换为字符串。把它做成合适的数据框,这样会容易很多。
标签: r dataframe search matrix lookup