首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用R晶须模板引擎生成带换行的编号列表

如何使用R晶须模板引擎生成带换行的编号列表
EN

Stack Overflow用户
提问于 2017-10-05 08:40:46
回答 1查看 100关注 0票数 0

我有以下数据:

代码语言:javascript
复制
data <- list( name = "Chris",
             children_names = c("Alex", "John")
            )

使用R的模板引擎https://github.com/edwindj/whisker,当呈现时,我希望得到这个输出:

代码语言:javascript
复制
I am Chris
My children are:
    Child No 1 is Alex
    Child No 2 is John

这是我目前的代码:

代码语言:javascript
复制
library(whisker)
template <- 
'I am {{name}}
My children are:
{{children_names}}
'

data <- list( name = "Chris",
             children_names = c("Alex", "John")
            
            )

text <- whisker.render(template, data)
cat(text)

# which produces:

# I am Chris
# My children are:
# Alex,John

这不是我想要的。正确的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-12-06 23:52:56

您可能已经知道了,但如果您还没有:

代码语言:javascript
复制
library(whisker)

template <- 
  'I am {{name}} \n
  My children are: \n
  {{#children_names}}
  Child No {{number}} is {{cname}}
  {{/children_names}}'

data <- list( 
  name = "Chris",
  children_names = list(
    list(cname = "Alex", number = 1), list(cname = "John", number = 2)
  )
)

text <- whisker.render(template, data)
cat(text)

# I am Chris 
# 
# My children are: 
#   
# Child No 1 is Alex
# Child No 2 is John
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46581300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档