我在R中迈出了第一步,也许有人可以帮助我。我有一个包含n列和n行的表,以及我想写一个脚本来搜索每一行的值,如果不匹配值,它应该继续到下一行,直到匹配值为止。一旦它匹配该值,它应该返回到前一行并将该行与表的第一列连接起来。任何人都可以告诉我如何在R上做这个吗?
答案 0 :(得分:1)
我们正在寻找表X
中第一次出现值foo
。试试这个:
i = min(which(foo==X, arr.ind=T)[,1])
if (i > 1) unlist(c(foo[i-1,], foo[,1]))
您可以通过unname()
命令进一步删除结果的名称,或者通过names()
指定所需的名称。