我有一份带有连续文字的采访记录.有时,会说出来的人的姓名(Aron:,Kalle:,Tomas:等).我想在每个名称之后插入一个换行符,后跟冒号(:)(我指定的名称).
我如何在VIM中编写脚本,以便在运行命令时,它会遍历整个文本文件并插入那些额外的换行符?
换句话说,我想转此:
Aron: bla, bla, bla
Kalle: yes, yes, yes
Run Code Online (Sandbox Code Playgroud)
成:
Aron: bla, bla, bla
Kalle: yes, yes, yes
Run Code Online (Sandbox Code Playgroud) 这是我正在运行的代码
library(rvest)
rootUri <- "https://github.com/rails/rails/pull/"
PR <- as.list(c(100, 200, 300))
list <- paste0(rootUri, PR)
messages <- lapply(list, function(l) {
html(l)
})
Run Code Online (Sandbox Code Playgroud)
直到这一点它似乎工作正常,但当我尝试提取文本时:
html_text(messages)
Run Code Online (Sandbox Code Playgroud)
我明白了:
Error in xml_apply(x, XML::xmlValue, ..., .type = character(1)) :
Unknown input of class: list
Run Code Online (Sandbox Code Playgroud)
试图提取特定元素:
html_text(messages[1])
Run Code Online (Sandbox Code Playgroud)
不能这样做......
Error in xml_apply(x, XML::xmlValue, ..., .type = character(1)) :
Unknown input of class: list
Run Code Online (Sandbox Code Playgroud)
所以我尝试了另一种方式:
html_text(messages[[1]])
Run Code Online (Sandbox Code Playgroud)
这似乎至少得到了数据,但仍然没有成功:
Error in UseMethod("xmlValue") :
no applicable method for 'xmlValue' applied to an object of class "c('HTMLInternalDocument', 'HTMLInternalDocument', 'XMLInternalDocument', 'XMLAbstractDocument')"
Run Code Online (Sandbox Code Playgroud)
如何从列表中的每个元素中提取文本材料?
library(ggplot2)
data <- c(1,0,1,1,0)
qplot(data) + geom_bar() + labs(x="Merged", y="Count")
Run Code Online (Sandbox Code Playgroud)
这会产生:
但是,我想生成一个箱线图,并且没有使用值 0.25、0.50 和 0.75,因为它们不能存在于该数据中。我只想要 0 和 1 的两个条形,指示数据集中每个值的计数。我怎样才能做到这一点?
我需要为"在R中查找和替换"编写一个通用函数.如何编写采用以下输入的函数
并重写CSV文件/数据框,以便用替换字符串替换所有找到的字符串?
我有一些我想要清理的Skype聊天记录.它们看起来像这样:
[12-12-6 ??1:54:53] Xerxes: Bla Bla
[12-12-6 ??1:55:23] Aron: Bla Bla Bla
[12-12-6 ??1:55:29] Aron: Bla
Run Code Online (Sandbox Code Playgroud)
我可以在VIM中使用什么命令删除括号[]中的所有内容(包括括号本身)?