gpt4 book ai didi

r - 将 data.frame 中的所有列乘以第一个

转载 作者:行者123 更新时间:2023-12-04 09:45:14 26 4
gpt4 key购买 nike

我需要将 data.frame 中的每一列乘以第一列中的值 (classfactor)。

这是我的data.frame

sample classfactor 01.BA.V 01.BA.VG 01.BO.VG 01.PR.O 01.TO.VG 02.BA.O 02.BA.V
AB 0.730 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0 0.00000000
AC 0.730 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0 0.00000000
AB 0.002 0.000000000 0.000000000 0.000749929 0.000000000 0.000000000 0 0.00000000
CC 0.730 0.081599145 0.093453018 0.031247022 0.015987076 0.036212483 0 0.02537884
BB 0.730 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0 0.00000000
AA 0.730 0.001533075 0.000108666 0.000000000 0.000364526 0.000241417 0 0.00006340

它有 146 行和 155 列。

我不知道该怎么做。有什么建议吗?

最佳答案

如果我没记错的话,你可以这样做

df[-(1:2)] <- df[["classfactor"]] * df[-(1:2)]

其中 df 是您的数据框,第一列是 sample(classfactor 实际上是第二列)。

关于r - 将 data.frame 中的所有列乘以第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27533955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com