R 用apply填充数据框

R 用apply填充数据框,r,dataframe,apply,R,Dataframe,Apply,我想通过执行下面的脚本来填充数据帧: for(i in 1:3000) { adress=grep(nomcusip[i,1],Name2C[,"LName"]) if(length(adress)>0 && !is.na(length(adress))) { for(j in 1:length(adress)) { nomcusip[i,1+j]=adress[j] } } } 以下是数据帧

我想通过执行下面的脚本来填充数据帧:

for(i in 1:3000) {
    adress=grep(nomcusip[i,1],Name2C[,"LName"])
    if(length(adress)>0 && !is.na(length(adress))) {
        for(j in 1:length(adress)) {
            nomcusip[i,1+j]=adress[j]
        }
    }
}
以下是数据帧:

    V1
1   2122united natural foods
2   238 telecom limited
3   24 hour fitness
4   24/7 real media 
5   247media
...
我确信有一种方法可以通过apply函数更快地实现这一点,但我不知道如何做到这一点

有人能告诉我吗

非常感谢,,
Vincent

请执行
dput(nomcusip)
,或其一部分,如
dput(nomcusip[1:5,])
,以提供我们可以使用的起始数据帧的可复制版本(以及
Name2C
变量)。您没有为我们提供足够的信息来解决问题。感谢David的评论。我现在没有带我的R脚本,虽然我确信有更好的方法可以用apply实现,但由于基本循环,我已经做了一些我很满意的事情。不过,我会尽量在本周末提供更多信息。