我真的很喜欢在 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)