Rでフレーム構文を使用するのが本当に好きです。ただし、applyを使用してこれを実行しようとすると、入力がフレームではなくベクトルであるというエラーが発生します(これは正しいです)。mapplyに似た機能があり、フレーム構文を使い続けることができますか?
df = data.frame(x = 1:5, y = 1:5)
# This works, but is hard to read because you have to remember what's
# in column 1
apply(df, 1, function(row) row[1])
# I'd rather do this, but it gives me an error
apply(df, 1, function(row) row$x)