R 读线未知n

R 读线未知n,r,R,在gui(无论是Windows gui还是RStudio等)中,我可以通过指定n=?使用脚本中的readLines,已知行数如下所示。如果我不确定正在读取的行数(即,我有很多行,不知道n),该怎么办。如何在gui中使用readLines(从外部文件中的脚本读取)而不指定n?如果不提供n,则会出现readLines以保持连接打开并保持读取线路。按esc键将停止该功能,但不会读取任何行 x <- readLines(n=4) ** preparing package for lazy load

在gui(无论是Windows gui还是RStudio等)中,我可以通过指定
n=?
使用脚本中的
readLines
,已知行数如下所示。如果我不确定正在读取的行数(即,我有很多行,不知道n),该怎么办。如何在gui中使用
readLines
(从外部文件中的脚本读取)而不指定n?如果不提供n,则会出现
readLines
以保持连接打开并保持读取线路。按esc键将停止该功能,但不会读取任何行

x <- readLines(n=4)
** preparing package for lazy loading
** help
*** installing help indices
** building package indices

x
编辑,直到重新打开,Dason可以自己回答

Dason建议使用ctrl+z,这可以(至少在Windows机器上)实现两个简单的解决方案

  • 将文本放入另一个文件中,并读取该文件

  • 不要使用
    readLines
    。引述案文:

  • x两个简单的解决方案

  • 将文本放入另一个文件中,并读取该文件

  • 不要使用
    readLines
    。引述案文:


  • x您可以在文本周围加引号,并创建一个
    textConnection
    来阅读

    text <- "** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices"
    
    readLines(textConnection(text))
    # [1] "** preparing package for lazy loading" "** help"                              
    # [3] "*** installing help indices"           "** building package indices"          
    # [5] "** preparing package for lazy loading" "** help"                              
    # [7] "*** installing help indices"           "** building package indices"          
    # [9] "** preparing package for lazy loading" "** help"                              
    #[11] "*** installing help indices"           "** building package indices"          
    #[13] "** preparing package for lazy loading" "** help"                              
    #[15] "*** installing help indices"           "** building package indices"          
    #[17] "** preparing package for lazy loading" "** help"                              
    #[19] "*** installing help indices"           "** building package indices"  
    

    text您可以在文本周围加引号,并创建一个
    textConnection
    来阅读

    text <- "** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices"
    
    readLines(textConnection(text))
    # [1] "** preparing package for lazy loading" "** help"                              
    # [3] "*** installing help indices"           "** building package indices"          
    # [5] "** preparing package for lazy loading" "** help"                              
    # [7] "*** installing help indices"           "** building package indices"          
    # [9] "** preparing package for lazy loading" "** help"                              
    #[11] "*** installing help indices"           "** building package indices"          
    #[13] "** preparing package for lazy loading" "** help"                              
    #[15] "*** installing help indices"           "** building package indices"          
    #[17] "** preparing package for lazy loading" "** help"                              
    #[19] "*** installing help indices"           "** building package indices"  
    

    选择并复制到剪贴板后,在Windows环境中执行以下操作:

     (clip.input <- readLines( file("clipboard") ) )
    

    (在Windows环境中选择并复制到剪贴板后,clip.input:

     (clip.input <- readLines( file("clipboard") ) )
    

    (clip.input您不需要指定行数。它会一直读取,直到连接停止提供。如何停止连接读取?它读取到文件的末尾。(我必须缺少一个关键的透视图。您可以打开到编辑缓冲区的连接吗?)你试过control-D吗?我在攒点钱买新车。你不需要指定行数。它会一直读取,直到连接停止提供。那么如何停止连接读取?它会读取到文件末尾。(我一定错过了一个关键的视角。你能打开一个到编辑缓冲区的连接吗?)你试过control-D吗?我在攒钱买一辆新车。我想这最接近我想用最少的工作量完成的精神。我想这最接近我想用最少的工作量完成的精神。@mnel谢谢你的编辑。@mnel谢谢你的编辑。
    
     (clip.input <- readLines( pipe("pbpaste") ) )