gpt4 book ai didi

r - 根据列号向量对行的一个元素进行子集化

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

我有一个数据集

data <- cbind(c(1,2,3),c(1,11,21))

我想根据向量给出的列号从每一行中提取一个元素

selectcol <- c(1,2,2)

在这种特殊情况下,结果应该是

结果

1
11
21

我试过了

resul<-apply(data, 1, [,selectcol])

但它不起作用

最佳答案

您可以使用 col 将值与 selectcol 和子集 data 匹配。

data[col(data) == selectcol]
# [1] 1 11 21

关于r - 根据列号向量对行的一个元素进行子集化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705570/

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