gpt4 book ai didi

R:创建一个带有 NULL 值的 data.frame

转载 作者:行者123 更新时间:2023-12-04 02:00:50 25 4
gpt4 key购买 nike

我要NULL我的 data.frame 中的值(不是 NA )。以下似乎不起作用。

> data.frame(x = c(1, 2, 3), y = c(NULL, NULL, NULL))
Error in data.frame(x = c(1, 2, 3), y = c(NULL, NULL, NULL)) :
arguments imply differing number of rows: 3, 0

我的目标是将我的 data.frame 输出到 .csv 文件中,以及带有 NULL 的单元格值应为空。

最佳答案

您可以使用 NULL 获取数据框条目使用:
> data.frame(x = c(1, 2, 3), y = I(list(NULL, NULL, NULL))
解释:

如果您想使用 data.frame包括经常 NULL 的列,您需要使用 I 保护它们.

您还必须输入 list而不是 cNULL s。那是因为 c(NULL, NULL, NULL)NULL 相同-- NULL s 不能连接。它们也不能是向量的元素,所以每列包含 NULL values 需要是一个列表而不是一个向量。

使用 write.table和类似的函数会调用 as.character上满是NULL s,在空单元格中写入字符串“NULL”。如果您不想要这种行为,最好使用空字符串而不是 NULL s。

关于R:创建一个带有 NULL 值的 data.frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47402059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com