データフレームに次の列があります。
c1_sum | c2_sum | d | c1 | c2
列 c# および c#_sum は動的です。私はすべてのC#でこのようなことをしようとしています:
mutate(c#_weight = (d * c#) / c#_sum)
最終結果は次のようになります。
c1_sum | c2_sum | d | c1 | c2 | c1_weight | c2_weight
必要な列のみを処理するために一致するものをすでに試しましたが、現在の列名を解析する方法がわかりません (c#_weight = (d * c#) / c#_sum)。
mutate_each(funs(weight = .), matches("^c[0-9]*$", ignore.case=FALSE))
私はsparklyrを使用しているため、tidyrを使用できません!! dplyrのみを使用してそれを行う方法はありますか??