2016-12-06 7 views
-3

非常に具体的な質問のため申し訳ありませんが、私のようなファイルがあります:destinectionを2つの列で行う必要がある場合、data.frameで何かを呼び出すにはどうすればよいですか?

   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を分割して配列を作成する方法もありますが、もっと簡単な解決法が必要です。

+0

「ライブラリ(dplyr)」が必要な場合があります。 df1%>%filter(Adj == "不注意"&Year == 1804&man!= 0) '' man'の値が投稿に指定されていないので、わからない – akrun

+0

'' Extract'パーツ'?logic'を使用してデータの –

+0

あなたはあなたが望むもののより明確な例を教えてください。あなたは[不注意、1804、男]と言う。あなたは、Adj ==不注意とYear == 1804のman列のすべての値が欲しいということですか? – G5W

答えて

0

AdjおよびYear列の特定の値をサブセット化し、man列を選択すると、必要な出力が得られます。

df[df$Adj == "careless" & df$Year == 1804, "man"] 
関連する問題