当目标必须在两列中完成时,如何在data.frame中调用某些内容?

当目标必须在两列中完成时,如何在data.frame中调用某些内容?,r,dataframe,R,Dataframe,很抱歉提出了一个非常具体的问题,但我有一个这样的文件: Adj Year man mt wm wmt by bytl gr grtl 3 careless 1802 0 126 0 54 0 13 0 51 4 careless 1803 0 166 0

很抱歉提出了一个非常具体的问题,但我有一个这样的文件:

             Adj      Year     man   mt      wm       wmt    by     bytl   gr      grtl
3            careless 1802     0     126     0        54     0      13     0       51
4            careless 1803     0     166     0        72     0       1     0       18
5            careless 1804     0     167     0        58     0       2     0       25
6            careless 1805     0     117     0         5     0       5     0        7
7            careless 1806     0     408     0        88     0      15     0       27
8            careless 1807     0     214     0        71     0       9     0       32
...
560              mean 1939    21    5988     8      1961     0    1152     0     1512
561              mean 1940    20    5810     6      1965     1     914     0     1444
562              mean 1941    10    6062     4      2097     5     964     0     1550
563              mean 1942     8    5352     2      1660     2     947     2     1506
564              mean 1943    14    5145     5      1614     1     878     4     1196
565              mean 1944    42    5630     6      1939     1     902     0     1583
566              mean 1945    17    6140     7      2192     4    1004     0     1906
现在我必须要求特定的值,例如[粗心,1804年,男人]或[平均,1944年,wmt]。 现在我不知道怎么做,一种可能是拆分data.frame并创建一个数组,如果我是正确的。但我希望有一个更简单的解决方案。
提前谢谢你

对Adj和Year列中的特定值进行子集设置,并选择man列将为您提供所需的输出

df[df$Adj == "careless" & df$Year == 1804, "man"]

也许你需要图书馆的歌词;df1%>%filterAdj==粗心&年份==1804&男人=0文章中未指定man值,因此不确定看起来您需要使用?逻辑?提取部分数据。您能给出一个更清楚的示例说明您想要什么吗?你说[粗心,1804年,伙计]。你的意思是你想要所有的男人列的值,其中Adj==carlose和Year==1804?我知道只有一行Adj==carlose和Year==1804,然后我需要提取男人列中的值。对不起,如果不清楚的话!试试看,df[df$Adj==粗心&df$Year==1804,伙计]