gpt4 book ai didi

r - 对于 R 数据框中的每一行

转载 作者:行者123 更新时间:2023-12-03 04:17:40 25 4
gpt4 key购买 nike

我有一个数据框,对于该数据框中的每一行,我必须进行一些复杂的查找并将一些数据附加到文件中。

数据框包含生物研究中使用的 96 孔板中选定孔的科学结果,因此我想做类似的事情:

for (well in dataFrame) {
wellName <- well$name # string like "H1"
plateName <- well$plate # string like "plate67"
wellID <- getWellID(wellName, plateName)
cat(paste(wellID, well$value1, well$value2, sep=","), file=outputFile)
}

在我的程序世界中,我会做类似的事情:

for (row in dataFrame) {
#look up stuff using data from the row
#write stuff to the file
}

执行此操作的“R 方式”是什么?

最佳答案

您可以使用by()功能:

by(dataFrame, seq_len(nrow(dataFrame)), function(row) dostuff)

但是像这样直接迭代行很少是您想要的;你应该尝试矢量化。我能问一下循环中的实际工作是做什么的吗?

关于r - 对于 R 数据框中的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1699046/

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