data.frame
我从cSplit
函数中得到的似乎有问题。
NAs
如果不使用以下代码,我将无法提取列:
data_places <- data_table[ , colSums(is.na(data_table)) == 0 ]
输出是一个Named logi
向量,而不是一个data.frame
没有具有 NA 行的列的向量。
该问题主要是由于包的功能的data.frame
输出。使用该软件包也会出现此问题。cSplit
splitstackshape
data.table
我尝试创建一个新的来提取函数输出的data.frame
列,并且上面的代码工作正常。data.frame
cSplit
任何想法cSplit
' 的data.frame
输出有什么问题?
这是我的代码示例:
library(splitstackshape)
data <- data.frame(V1=c("Place1-Place1-Place1-Place1-Place3-Place5",
"Place1-Place4-Place2-Place3-Place3-Place5-Place5",
"Place6-Place6",
"Place1-Place2-Place3-Place4"))
data_table <- cSplit(data, "V1", sep="-", direction = "wide")
data_places <- data_table[ , colSums(is.na(data_table)) == 0 ]
data_places
str(data_places)