关于数据框操作的问题。不是硬件,尽管我将其表述为硬件问题。我知道有一种 3 行方式可以做到这一点,但我似乎找不到它。
问题
我有一个包含 10 列和 1000 行的数据框A,其中填充了一些数据。我有一个包含 1 列和 1000 行的 1 列矩阵B,它由 1 和 0(TRUE 或 FALSE)填充。
目标:创建一个新的数据框C,其中仅包含A中在矩阵C的等效索引中具有 TRUE 值的行。
(如果不清楚,请进一步澄清)我对A执行操作,将结果(真或假)存储在列数据帧(当然长度相同)中,现在希望将其提取到自己的矩阵中。
新矩阵的大小为 sum(B) X 10 (只是逻辑推导)
感谢您的阅读!感谢您的帮助。
例子
数据框 A
Name State metric1 metric2
Joe MA 23 25
Moe AZ 123 2971
Bo CA 938 387
Yo UT 1 3
矩阵 B
1
0
1
0
所需的输出(数据帧 C)
Name State metric1 metric2
Joe MA 23 25
Bo CA 938 387