相关疑难解决方法(0)

如何制作一个很好的R可重复的例子

在与同事讨论性能,教学,发送错误报告或在邮件列表上搜索指导时,以及在Stack Overflow上,通常会询问可重复的示例并始终提供帮助.

您有什么建议创建优秀示例的提示?如何以文本格式粘贴中的数据结构?您还应该包含哪些其他信息?

在另外还有其他招数来使用dput(),dump()structure()?你什么时候应该包括library()require()声明?其中保留字应避免一个,此外c,df,data等?

怎样才能成为一位伟大的重复的例子?

r r-faq

2474
推荐指数
23
解决办法
28万
查看次数

如何使用列名创建一个空数据表,然后将数据表附加到它?

首先,我想创建一个带有列名的空数据表,但它失败了:

data <- data.table(va, vb, vc)

> Error in data.table(va, vb, vc) : object 'va' not found
Run Code Online (Sandbox Code Playgroud)

data.table(va,vb,vc)中的错误:找不到对象'va'

然后我想将数据表附加到它但它也失败了:

data2 <- data.table(va=c(-1,0,1), vb=c(-1,0,1), vc=c(-1,0,1))
data2
   va vb vc
1: -1 -1 -1
2:  0  0  0
3:  1  1  1
merge(data2,data2)

> Error in merge.data.table(data2, data2) : 
      Can not match keys in x and y to automatically determine appropriate `by` parameter. Please set `by` value explicitly.
Run Code Online (Sandbox Code Playgroud)

merge.data.table(data2,data2)出错:无法匹配x和y中的键以自动确定适当的by参数.请by明确设置值.

显然,该函数无法识别by具有两个相同数据表的参数.任何的想法 ?

merge r data.table

17
推荐指数
3
解决办法
3万
查看次数

标签 统计

r ×2

data.table ×1

merge ×1

r-faq ×1