RStudio のバージョン管理システムとして git を使用しています。git に保存された R スクリプトのいくつかの異なるバージョンがあります。たとえば、コード ブロックを削除した後、そのコードを現在の R スクリプトに再挿入することにしました。コードに関数が含まれていることは知っていますddply
。これは私の現在のワークフローです:
RStudio でターミナルを開き、次のように入力します。
git grep ddply $(git rev-list --all)
これにより、次のような数百行のコードが表示されます。
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
私はコードをふるいにかけ、最終的に探していたビットを見つけました。関連するコードをターミナルからコピーし、R スクリプトに貼り付けます。コードを使用可能にする前に、次のビットを削除する必要があります。2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:
現時点では、これはバージョン管理された古いコードを再利用するためのかなり遅くて扱いにくい方法のように感じます。Rhistory を使用したほうがよいかもしれません。
バージョン管理されたコードを git から取得し、RStudio の R スクリプトに戻すより高速な方法はありますか?