Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从空Data.table创建的数据导致ggplot错误(“替换有1行,数据有0”)_R_Ggplot2_Data.table - Fatal编程技术网

R 从空Data.table创建的数据导致ggplot错误(“替换有1行,数据有0”)

R 从空Data.table创建的数据导致ggplot错误(“替换有1行,数据有0”),r,ggplot2,data.table,R,Ggplot2,Data.table,我试图用ggplot绘制线性模型生成的两个连续变量,但突然出现了一个奇怪的错误 以下是一个可复制的示例: 库(data.table) 图书馆(GG2) 种子(1) n从数据开始,这是一个未决问题。表1.12.8: 原因似乎是从空的data.table“创建的数据在赋值后不会获得行名。” “我们可以通过设置[行名称]属性手动解决此问题:” OP在本期中建议的另一个解决方法是将其转换为数据.frame(setDF)(然后可能还将其转换回数据.table)。可能的 rownames(DT) # cha

我试图用ggplot绘制线性模型生成的两个连续变量,但突然出现了一个奇怪的错误

以下是一个可复制的示例:

库(data.table)
图书馆(GG2)
种子(1)

n从
数据开始,这是一个未决问题。表1.12.8

原因似乎是从空的
data.table
“创建的数据在赋值后不会获得行名。”

“我们可以通过设置[行名称]属性手动解决此问题:”

OP在本期中建议的另一个解决方法是将其转换为
数据.frame
setDF
)(然后可能还将其转换回
数据.table
)。

可能的
rownames(DT)
# character(0)
setattr(DT, "row.names", seq.int(n))
rownames(DT) 
# [1] "1" "2" "3" "4"

ggplot(DT, aes(x, y)) + geom_point()
# works!