2013-11-03 24 views
1

如何:(1)系統檢查數據幀A列中的所有值,(2)找到另一列中的加法反相數據框架B,(3)如果我找到反函數,則將整行B(作爲新列)導入到A中?例如:使用幀中的數據搜索另一個幀,然後根據匹配將列綁定到

A.frame

## Debit.Acct Debit.Proj Debit.Amt 
## 1  720240  023422 769.56 
## 2  720240  023422 3148.52  
## 3  720240  023422 6564.59 
## 4  720240  023422 5844.30  

B.frame

##  Period Account Project Amount   Desc 
## 2674 12  720240 122036 -769.56 023422DEPART 
## 2675 12  720240 122035 -6564.59 021922DEPART 
## 2676 12  720240 122035 -3148.52 023424DEPART 
## 2677 12  720240 122035 -5855.20 023424DEPART 

結果我想,基於匹配A.frame $ Debit.Amt到B.frame $金額:

## Debit.Acct Debit.Proj Debit.Amt Account Project Amount   Desc 
## 1  720240  023422 769.56 720240 122036 -769.56 023422DEPART 
## 2  720240  023422 3148.52 720240 122035 -3148.52 023424DEPART 
## 3  720240  023422 6564.59 720240 122035 -6564.59 021922DEPART 
## 4  720240  023422 5844.30 NA  NA  NA  NA 

回答

0
df1$Debit.Amt<--df1$Debit.Amt 
merge(df1,df2,by.x="Debit.Amt",by.y="Amount",all.x=TRUE) 
    Debit.Amt Debit.Acct Debit.Proj Period Account Project   Desc 
1 -6564.59  720240  23422  12 720240 122035 021922DEPART 
2 -5844.30  720240  23422  NA  NA  NA   <NA> 
3 -3148.52  720240  23422  12 720240 122035 023424DEPART 
4 -769.56  720240  23422  12 720240 122036 023422DEPART 
+0

謝謝!我是R新手(而不是很多的編碼員),你救了我一些悲傷。你的回答讓我有99%的途徑到達我的最終Excel報告。 – user7661

+0

你是否介意檢查答案,如果那是你正在尋找的? – Metrics

相關問題