代码块内没有换行符

时间:2016-12-09 17:53:26

标签: r rstudio knitr r-markdown rnotebook

我在Mac上使用R v.3.3.2和RStudio v.1.0.44。我喜欢使用RMarkdown以及笔记本的新笔记本风格。但是,我最近注意到了一种新的行为。我的R代码块中的换行符不会反映在HTML笔记本文件中。例如,在我的.Rmd文件中看起来像这样的代码块:

            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="addlabel"><?php echo lang('add'); ?> <?php echo lang('business') ?></h4>
        </div>
        <div class="modal-body">
             <div id="err">  
                <?php
                if (validation_errors()) {
                    ?>
                    <div class="alert alert-danger alert-dismissable">
                        <i class="fa fa-ban"></i>
                        <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><i class="fa fa-close"></i></button>
                        <b><?php echo lang('alert') ?>!</b><?php echo validation_errors(); ?>
                    </div>

                <?php } ?>  
            </div>
            <form method="post" id="add_form" >         
                <!-- rest of code -->
            </form>
        </div>
    </div>
</div>

<script type="text/javascript">
    $("#add_form").submit(function (event) {
        var form = $(this).closest('form');
        fname = $(form).find('.fname').val();
        lname = $(form).find('.lname').val();
        email = $(form).find('.email').val();
        contact = $(form).find('.contact').val();
        address = $(form).find('.address').val();
        //alert(blood_id);return false;

        call_loader_ajax();
        $.ajax({
            url: '<?php echo site_url('admin/business/add') ?>',
            type: 'POST',
            data: {fname: fname, lname: lname, email: email, contact: contact, address: address},

            success: function (result) {
                //alert(result);return false;
                if (result == 1)
                {
                    alert('The account has been succesfully create \n An email has been sent to notify the user');
                    location.reload();
                } else
                {
                    $("#overlay").hide();
                    $('#err').html(result);
                }

            }
        });

        event.preventDefault();
    });

    $(".update").click(function (event) {
        event.preventDefault();
        //$(this).closest("form").submit(); 
        var form = $(this).closest('form');
        id = $(form).find('input[name=id]').val();
        name = $(form).find('input[name=name]').val();
        username = $(form).find('input[name=username]').val();
        email = $(form).find('input[name=email]').val();
        password = $(form).find('input[name=password]').val();
        conf = $(form).find('input[name=confirm]').val();
        contact = $(form).find('input[name=contact]').val();
        address = $(form).find('.address').val();
        //alert(blood_id);return false;
        call_loader_ajax();
        $.ajax({
            url: '<?php echo site_url('admin/business/edit') ?>/' + id,
            type: 'POST',
            data: {name: name, username: username, email: email, password: password, confirm: conf, contact: contact, address: address},

            success: function (result) {
                //alert(result);return false;
                if (result == 1)
                {
                    location.reload();
                } else
                {
                    $("#overlay").hide();
                    $('#err').html(result);
                }

            }
        });


    });


    $(function () {
        $('#example1').dataTable({
        });
    });

在nb.html文档中呈现如下:

```{r}
# Creating id for each participant
class_survey$id <- rownames(class_survey)

# Reoder the columns in the data frame so that ID comes first
class_survey <- class_survey[c(44, 1:43)]

# Rename the variables
class_survey <- class_survey %>%
  rename(children = Q19_1, gender = Q26, color = Q27)
```

我回去看看我的一些老人&#34; nb.html文件,发现以前曾经保留过换行符。有谁知道为什么这种行为改变了,更重要的是,如果有办法改变它?

1 个答案:

答案 0 :(得分:1)

如果有人遇到这个问题(我发布后半年仍然有这个问题)你可以编织一个HTML文档,你的代码中的换行符会神奇地出现。使用&#34;预览笔记本时,不确定为什么所有链接中断都消失了#34; Rstudio中的功能按钮(即使您在新标签中打开)。

rstudio preview dropdown