R Markdown无法编织。

3
我在R markdown中完成了一个项目,现在只需要将它编织成一个Word文档,但是出现了一个错误消息,我不知道我哪里犯了错误。
错误信息如下:
Error in yaml::yaml.load(..., eval.expr = TRUE) : Scanner error: mapping values are not allowed in this context at line 4, column 22 Calls: ... parse_yaml_front_matter -> yaml_load -> Execution halted 我查看了第4行,那只是项目的日期,而第22行是空行,所以它们不是问题所在。 请问这个错误是指代码块或其他错误吗? 谢谢!
以下是代码的前22行(使用的语言是我的国家语言,仅供参考):
---
title: "Diferencimi gjinor ne aspekte ekonomike dhe sociale ne Shqiperi"
author: "Selina Balla(lider), Sindi Gjura, Sara Osmrija"
date: "June 17, 2021"
output: word_document: default
---
# "Diferencimi gjinor ne aspekte ekonomike dhe sociale ne Shqiperi"
### Hyrje
Pabarazia prek cdo fushe te jetes. Statistikat gjinore reflektojne ndryshimet ose pabarazite e situates se burrave dhe grave ne spektra te ndryshem. Gjendja e meshkujve dhe femrave tregohet me ane te statistikave ne fusha te tilla si popullsia, arsimi, tregu i punes, perfshirja sociale, shendetesia dhe vendimmarrja. Njohja e situates se femrave dhe meshkujve ne shoqeri, ne te gjitha sferat e jetes orienton politikberesit drejt vendimarrjeve te duhura mbi keto politika. 
Nentemat e perzgjedhura per tu prezantuar pasqyrojne diferencimin ne fusha ekonomike apo sociale qe behet per shkak te gjinise se individeve. Paraqitjet grafikore do te jene celesi per te dalluar ritmet e arritjes se barazise gjinore ne Shqiperi. Te dhenat e marra perfshijne te gjithe popullsine e Shqiperise, nga e cila 50.17% jane femra dhe 49.83% meshkuj.


Fjale kyce: pabarazi, arsim, ekonomi, social.


### Qellimi
Permes ketij studimi, mendohet te arrihet nje ndergjegjesim tek ajo pjese e popullsise e cila ben diferencim te aftesive fizike, mendore etj. midis individeve ne baze te gjinise dhe jo vertete ne baze te kualifikimeve. Ajo qe sherben si nje nga qellimet primare te ketij projekti eshte nxitja e njerezve per te kundershtuar kete pabarazi, per te permiresuar kushtet aktuale te shoqerise. Ne kete menyre, arrihet nje diversitet ideologjik ne pikepamje te ndryshme te jetes. 



###Arsimi

请粘贴触发错误的代码。您应该让我们重现您的错误。您可以粘贴您的代码的前22行,或者如果太多,至少15-25行之间的代码。 - GuedesBF
是的,抱歉。我对此还很陌生。 刚刚发布了r-markdown的前22行。 - Selina Balla
1个回答

3

在YAML中,缩进和换行很重要,将您的标题更改为:

---
title: "Diferencimi gjinor ne aspekte ekonomike dhe sociale ne Shqiperi"
author: "Selina Balla(lider), Sindi Gjura, Sara Osmrija"
date: "June 17, 2021"
output:
  word_document:
    default
---

演示:

yaml::read_yaml(text='---
title: "Diferencimi gjinor ne aspekte ekonomike dhe sociale ne Shqiperi"
author: "Selina Balla(lider), Sindi Gjura, Sara Osmrija"
date: "June 17, 2021"
output: word_document: default
---')
# Error in yaml.load(string, error.label = error.label, ...) : 
#   Scanner error: mapping values are not allowed in this context at line 5, column 22

### fixed
yaml::read_yaml(text='---
title: "Diferencimi gjinor ne aspekte ekonomike dhe sociale ne Shqiperi"
author: "Selina Balla(lider), Sindi Gjura, Sara Osmrija"
date: "June 17, 2021"
output:
  word_document:
    default
---')
# $title
# [1] "Diferencimi gjinor ne aspekte ekonomike dhe sociale ne Shqiperi"
# $author
# [1] "Selina Balla(lider), Sindi Gjura, Sara Osmrija"
# $date
# [1] "June 17, 2021"
# $output
# $output$word_document
# [1] "default"

1
缩进和换行非常关键,1个空格和R会出错!如果您不需要默认参数,您也可以只写“output:word_document”。我之前不知道“yaml::read_yaml()”函数,现在我了解了。谢谢。 - Daniel_j_iii

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接