【问题标题】:How to print text without initial line number in R?如何在R中打印没有初始行号的文本?
【发布时间】:2018-10-04 11:41:28
【问题描述】:

我想在 r 中打印一个字符,空白行号!我该怎么做:

print("character ",quote = FALSE , row.names = F)
[1] character 

row.names = F 什么都不做! 我想要:

print("character ",quote = FALSE, something to remove the line index)
     character 

【问题讨论】:

    标签: r indexing character


    【解决方案1】:

    只需使用cat:

     cat("character")
    

    输出:

     character
    

    【讨论】:

      【解决方案2】:

      我看到两个选项:

      1) 创建一个 data.frame 然后取消它的名称,虽然很笨重,但可以完成工作并且可能无法很好地概括。

      print(unname(as.data.frame("character")),quote = FALSE, row.names = FALSE)
      

      2) 使用messages。如果您在 RStudio 中,文本将是不同的颜色,但不会打印索引。

      `message("character")`
      

      【讨论】:

      • 在我看来,这个答案处于反对票的边缘(顺便说一句,我不会反对)。只在标准输出上写一个字符串真是个麻烦的把戏。 R 具有用于此目的的功能,它是cat。必须强烈反对 1) 方法。第二种方法只是利用了一个具有其他目的的函数。
      • @user9112767 这不是正确的答案。 Saurabh Chauhan 是正确答案,请不要接受这个并接受正确答案
      • message 是一个合法的答案,因为cat 可能对新行很烦人。使用蜡笔包可以解决颜色问题:message(black("character"))(如果黑色是您的默认颜色)
      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多