【发布时间】:2017-03-13 20:40:01
【问题描述】:
我正在尝试创建一个新的数据框,它是一系列向量的压缩版本。
虽然我的数据是像
这样构建的mat <- matrix(1:18, 6)
g <- c("a", "a", "b", "b", "c", "c")
df <- cbind(g, mat)
我想实现
result_df 喜欢
a 1.5 7.5 13.5
b 3.5 9.5 15.5
c 5.5 11.5 17.5
我在尝试 for 循环时遇到了麻烦,有没有办法 lapply() 或 apply() 可以在本地执行此操作?有没有更简单的解决方案?
【问题讨论】:
-
您可能希望从数据框而不是矩阵开始。
-
太棒了。我的数据在数据框中,我会试试这个.. 谢谢@Zhenyuan Li
-
@ZiaRanks - 你的例子不是
-
是的...必须在那里...您可以查看编辑并看到这一点,但不用担心。我想我们明白了。还是谢谢你。
标签: r vector apply mean lapply