gpt4 book ai didi

r - 在 R 中使用 bash 获取行号

转载 作者:行者123 更新时间:2023-11-29 08:57:45 26 4
gpt4 key购买 nike

使用

system(paste("wc -l file_1.txt"))

在R中获取文件的行号输出是

1601 文件_1.txt

我的问题是如果我输入 系统(粘贴(“wc -l file_1.txt”))->kt然后

kt
[1] 0

我需要能够说出是否

system(paste("wc -l file_1.txt"))->kt
kt[1]==1600

或者不是..但是我无法从系统commadn或打印输出中访问元素...我该怎么做才能以某种方式检查文件是否有1600行而不先将其读入R...

最佳答案

system 默认只返回你命令的返回值,你需要使用它的intern参数:

system(paste("wc -l banner.p"), intern=T)->kt

kt 将是一些类似的字符串

<lines> <filename>

然后你就可以解析字符串了。

关于r - 在 R 中使用 bash 获取行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com