0
我需要檢查幾個數據幀是否爲空,並對它們進行操作。這是我使用的代碼。R檢查數據幀對於多個數據幀爲空
if (is.data.frame(title) && nrow(title)==0) {
title= data.frame("NA")
}
反正有沒有這個循環的幾個數據幀
我需要檢查幾個數據幀是否爲空,並對它們進行操作。這是我使用的代碼。R檢查數據幀對於多個數據幀爲空
if (is.data.frame(title) && nrow(title)==0) {
title= data.frame("NA")
}
反正有沒有這個循環的幾個數據幀
我們可以嘗試以下
# Create empty data.frames
df1 <- data.frame(Date=as.Date(character()),
File=character(),
User=character(),
stringsAsFactors=FALSE)
df2 <- data.frame(Date=as.Date(character()),
File=character(),
User=character(),
stringsAsFactors=FALSE)
mylist <- list(df1, df2)
lapply(mylist, function(x) if (nrow(x)==0) {
title= data.frame("NA")
})
# [[1]]
# X.NA.
# 1 NA
# [[2]]
# X.NA.
# 1 NA
謝謝,但是看起來數據幀沒有變化。我通過插入「mylist = data.frame(」NA「)來對代碼進行調整。 – rrodrigorn0
如何創建一個'list',每個元素都是一個'data.frame'和在你的函數中使用'lapply'? – Sotos