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实现,但由于基本循环,我已经做了一些我很满意的事情。不过,我会尽量在本周末提供更多信息。