在R中创建一个空数据框

时间:2014-07-31 04:00:24

标签: r

我正在尝试使用以下代码在R中创建一个空数据框:

 data <- data.frame(ticks = numeric(0), identity = numeric(0), p-h = numeric(0), p-y = numeric(0), v-x = numeric(0), v-y = numeric(0), size = numeric(0), homo = numeric(0))

上面的答案: 改变 - 简单地说。

我在添加数据时遇到以下错误:

Error in value[[jvseq[[jjj]]]] : subscript out of bounds
In addition: Warning message:
In matrix(value, n, p) : data length exceeds size of matrix

请帮助。提前谢谢。

2 个答案:

答案 0 :(得分:3)

p-h是&#34; p减去h&#34;。以不同的方式命名您的变量,即p_hph

答案 1 :(得分:1)

不是你应该这样做,但你可以使用反引号让你的命令工作:

 data <- data.frame(ticks = numeric(0), identity = numeric(0), 
   `p-h` = numeric(0), `p-y` = numeric(0), `v-x` = numeric(0), 
   `v-y` = numeric(0), size = numeric(0), homo = numeric(0))

但它改变了名字:

#[1] ticks    identity p.h      p.y      v.x      v.y      size     homo    
#<0 rows> (or 0-length row.names)