4

私は光沢のある tidyr と一緒に使用しているため、tidyr 操作で動的な値を利用する必要があります。ただし、gather_() の使用には問題があります。これは、そのような場合のために設計されたものだと思います。以下の最小限の例:

library(tidyr)

df <- data.frame(name=letters[1:5],v1=1:5,v2=10:14,v3=7:11,stringsAsFactors=FALSE)
#works fine
df %>% gather(Measure,Qty,v1:v3)

dyn_1 <- 'Measure'
dyn_2 <- 'Qty'
dyn_err <- 'v1:v3'
dyn_err_1 <- 'v1'
dyn_err_2 <- 'v2'
#error
df %>% gather_(dyn_1,dyn_2,dyn_err)
#error
df %>% gather_(dyn_1,dyn_2,dyn_err_1:dyn_err_2)

いくつかのデバッグの後、melt measure.vars 部分でエラーが発生したことに気付きましたが、そこにある ':' でそれを機能させる方法がわかりません...解決策を手伝って、少し説明してください。 .

4

1 に答える 1