df의 여러 열에 다른 df의 열을 곱하려고합니다.일치하는 조건을 가진 열로 data.frame을 곱하십시오.
df1과 df2에는 "year_quarter"라는 열이 있습니다. df1의 많은 열에 df2의 열을 곱하여 year_quarter가 일치하도록합니다. year_quarter 모두 DFS에 일치합니다
year_quarter ratio
2010Q1 0.96
2010Q2 1.34
2010Q3 1.92
2010Q4 0.74
DF2
year_quarter col1 col2 col3
2010Q1 5 0.34 0.45
2010Q1 4 0.45 0.34
2010Q1 6 0.63 0.86
2010Q1 2 0.75 0.45
2010Q2 3 0.78 0.27
2010Q2 5 0.43 0.38
2010Q2 2 0.34 0.74
2010Q2 1 0.87 0.35
2010Q3 5 0.34 0.45
2010Q3 8 0.54 0.42
2010Q3 9 0.23 0.45
2010Q3 3 0.74 0.34
2010Q4 2 0.72 0.78
2010Q4 7 0.62 0.91
2010Q4 2 0.74 0.10
2010Q4 6 0.73 0.09
DF1 나는 DF2의 비율로 DF1에서 COL1, COL2와 COL3를 곱합니다. 즉 df1 = 2010Q1에서 quarter_year 인 경우 2010Q1의 모든 인스턴스에 대해 col1, col2 및 col3에 0.96을 곱해야합니다.
불일치가있는 경우 어떤 동작이 필요합니까? , df1에 분기가 df2에 나타나지 않는다고 가정 해 봅시다. 가능한가? – agenis
df1에는 있지만 df2에는없는 분기의 이름을 인쇄하고 싶습니다. –