小编Tom*_*Tom的帖子

将数据框附加到列表

我试图弄清楚如何将data.frame或data.table添加到列表中的第一个位置.

理想情况下,我想要一个结构如下的列表:

List of 4
 $  :'data.frame':  1 obs. of  3 variables:
  ..$ a: num 2
  ..$ b: num 1
  ..$ c: num 3
 $ d: num 4
 $ e: num 5
 $ f: num 6
Run Code Online (Sandbox Code Playgroud)

请注意,data.frame是列表结构中的一个对象.

问题是我需要在创建列表后将数据框添加到列表中,并且数据框必须是列表中的第一个元素.我想用简单的东西来做这件事append,但是当我尝试时:

append(list(1,2,3),data.frame(a=2,b=1,c=3),after=0)
Run Code Online (Sandbox Code Playgroud)

我得到一个结构列表:

str(append(list(1,2,3),data.frame(a=2,b=1,c=3),after=0))
List of 6
 $ a: num 2
 $ b: num 1
 $ c: num 3
 $  : num 1
 $  : num 2
 $  : num 3
Run Code Online (Sandbox Code Playgroud)

在我尝试时,似乎R正在将data.frame强制转换为列表append.我该如何阻止它这样做?或者可以使用什么替代方法来构造此列表,在列表的初始创建之后将data.frame插入位置1的列表中.

r dataframe

14
推荐指数
1
解决办法
1万
查看次数

从knitr中的儿童文档中删除YAML

我在rmarkdown写了一些相关文档,我将通过jekyll编译成一个网站.在这样做的过程中,我遇到了一个问题:

我正在使用的一些Rmd文件调用其他Rmd文件作为子文档.当我使用knitr渲染时,生成的文档包含来自父文档和子文档的yaml前端内容.下面给出一个例子.

到目前为止,当该文档是Rmd时,我没有看到任何方法仅指定子文档的部分内容.有没有人知道一种方法,当他们在knit()中读入父级Rmd时,我可以从子文档中剥离yaml?

我很乐意考虑R之外的答案,最好是我可以嵌入rakefile中.不过,我不想永久改变儿童文件.因此剥离yaml不能永久.最后,yaml的长度因文件而异,所以我猜任何解决方案都需要能够通过regex/grep/sed/etc找到yaml的开头和结尾...

例:

%%%% Parent_Doc.rmd %%%%

 ---
 title: parent doc
 layout: default 
 etc: etc
 ---
 This is the parent...

 ```{r child import, child="./child_doc."}
 ```
Run Code Online (Sandbox Code Playgroud)

%%%% child_doc.rmd %%%%

 ---
 title: child doc
 layout: default 
 etc: etc
 ---

 lorem ipsum etc
Run Code Online (Sandbox Code Playgroud)

%%%% output.md %%%%

 ---
 title: parent doc
 layout: default 
 etc: etc
 ---
 This is the parent...
 ---
 title: child doc
 layout: default 
 etc: etc
 ---

 lorem ipsum etc
Run Code Online (Sandbox Code Playgroud)

%%%%理想的Output.md %%%%

 ---
 title: parent doc
 layout: default 
 etc: etc
 --- …
Run Code Online (Sandbox Code Playgroud)

yaml r rstudio knitr r-markdown

3
推荐指数
1
解决办法
643
查看次数

BigQuery行编号

也许我错过了什么,但是有谁知道调试行编号在BigQuery中是如何工作的?我收到这样的错误: Failed to save view. 2.196 - 2.226: Ambiguous column name eventcode.

我不确定2.196-2.226的地址是什么意思.具体来说,小数表示什么?我的查询的第二行非常短(只是SELECT *),所以我不认为小数点后的数字表示字符范围?

无论如何 - 我在文档中找不到任何信息,所以这里的任何帮助都会很棒

google-bigquery

3
推荐指数
1
解决办法
114
查看次数

标签 统计

r ×2

dataframe ×1

google-bigquery ×1

knitr ×1

r-markdown ×1

rstudio ×1

yaml ×1