我想创建一个单行数据框,其中“Date”、“p.value”和“User”列的值为 NULL,但我没有成功使用下面的代码:
df <- data.frame(Date=NULL, "p.value"=NULL, User=NULL)
有谁知道怎么解决吗?
最佳答案
对于空数据帧,您可以使用类(例如,字符
)初始化向量。如果您需要日期格式,则可以将 as.Date
包裹在 character
周围。
df <- data.frame(Date=as.Date(character()),
"p.value"=character(),
User=character(),
stringsAsFactors=FALSE)
#[1] Date p.value User
#<0 rows> (or 0-length row.names)
或者,如果您需要实际的行,则可以使用NA
。但这对于类来说是默认的逻辑。因此,如果您需要将列作为特定类,那么您仍然需要将该类包装在 NA
周围(例如,as.character(NA)
)。
df <- data.frame(Date=NA, "p.value"=NA, User=NA,
stringsAsFactors=FALSE)
# Date p.value User
#1 NA NA NA
您可以使用 NULL
作为字符,但我认为不可能只有 NULL
行。
关于r - 在 R 上创建一个包含一行和 Null 值的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71877322/