gpt4 book ai didi

R - 从向量中除/添加到数据框值中的所有列

转载 作者:行者123 更新时间:2023-12-04 19:54:36 24 4
gpt4 key购买 nike

我有一个矢量 x,y和数据框df以至于

NCOL(x) = NCOL(y) = ncol(df).

我想将每列(所有行)除以向量 x (这意味着: df 第一列中的所有值由向量 x 中的第一个值表示,第二列(所有值)由向量 x 的第二列(一个值)表示。

添加向量的情况相同 y到列(以相同的方式)。

你能帮我用优雅的方式做吗?

最佳答案

我们可以复制 'x' 然后除以 'df'

df/x[col(df)]

如果我们需要添加'y'
(df/x[col(df)]) + y[col(df)]

数据
df <- as.data.frame(matrix(1:25, 5, 5))
x <- 1:5
y <- 6:10

关于R - 从向量中除/添加到数据框值中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35962660/

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