SQL テーブルから読み取った文字列に基づいて、データフレームに新しい変数を作成する関数を作成したいと考えています。この関数は と の 2 つの引数を取りdf
、余分な列が追加されてstr
返されます。はの列、は の列のセット、は変換関数です。df
str
"a = f(B)"
a
df
B
df
f
例:
df <- data.frame(EventID = c(111,112,113), Day = c(6,8,15))
私が欲しいのは ですが、文字列を (文字型の変数として) の引数transform(df, Week = ceiling(Day / 7))
に渡す方法がわかりません。"Week = ceiling(Day / 7)"
...
transform
parse
とのさまざまな組み合わせを試しましeval
たが、文字オブジェクトを R のドキュメントで「タグ付きベクトル式」と記述されているものに変更する方法がわかりません。