Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道在R中运行 shell 脚本是使用系统命令:
my.table <- system(command,intern=TRUE)
但是,如果我的“命令”的结果是打印出一个表,并且我希望 R 将表直接读入它自己的数据结构中。(类似于数据框)有没有简单的方法可以做到这一点?因为“table”中的当前输出是一个字符串表。我想要的是R对象作为 read.table()。
如果结果 'table' 有空格分隔符和回车符来标记行,那么您应该将结果传递给 read.table 的 'text' 参数:
inp.tbl <- read.table(text = system(command,intern=TRUE) )
我希望 usingpipe在内存和时间上比systemwith更有效intern
pipe
system
intern
inp.tbl <- read.table(pipe(command) )
我正在使用这个正则表达式来尝试查找看起来像这样的链接,并将它们替换为仅链接的开始和结束标记之间的内容。
正则表达式:
/<a class="tag_link"[^>]*>([^<]*)<\/a>/mg
我在示例代码上测试了正则表达式并且它可以工作,但是当我尝试