1
我有一個簡單的列表lapply'ing for循環返回NULL
list1<-data.frame(col1=c("text;aaa","text", "text;aaa","text"), col2=1:4)
list2<- data.frame(col1=c("text;aaa","text", "text;aaa","text", "text", "text"), col2=1:6)
mylist<-list(list1,list2)
我現在想子後的所有文本;用一個for循環,這樣
list.2 <- lapply(mylist, function(x){
for(i in 1:nrow(x)){
if(grepl(";",x[i,1]) == T){
x[i,1] <- gsub(";.*", "", x[i,1])
} else x[i,1] <- x[i,1]
}
} )
但輸出NULL
list.2
[[1]]
NULL
[[2]]
NULL
缺少什麼我在這裏?
謝謝。那是一個令人尷尬的錯誤。 –
@ USER_1非常歡迎。沒有錯誤是令人尷尬的,甚至有經驗的用戶/開發者有時需要一些幫助(特別是在長時間解碼之後)。所以,不需要感到尷尬:) – LyzandeR