R 读线未知n
在gui(无论是Windows gui还是RStudio等)中,我可以通过指定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
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") ) )