如何用r语言tapply处理数据框或其他函数起到和tapply一样的效果?

r语言初学者,想问一下已知tapply()作用对象是向量,如果想要用tapply处理一个数据框怎么办?(不想一列一列tapply在组合起来了太麻烦)