r - 在 R 上创建一个包含一行和 Null 值的数据框

标签 r dataframe null

我想创建一个单行数据框,其中“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/

相关文章:

r - 使用 AzureStor R 库与 ADLSgen2 资源交互

python - 对多重索引重新采样

python - 基于索引复制行会增加行数而不是复制

python - 在 Pandas 的数据框中查找非数字行?

php - 使用 PDO 插入 NULL 而不是空字符串

MYSQL LEFT JOIN - 按用户过滤

r - 使用 R 并行加速 Bootstrap

r - 如果 rowSums 大于一,除以总和

按指定数量重复 df 列中的值,并将整数计数连接到重复值

java - @NonNullByDefault 返回类型与从 ExecutorService.shutdownNow() 返回的 'List<Runnable>' 不兼容(不匹配空约束)