我在数据框中有四列数据。这些列根据北/南/东/西拆分(NO记录存在于多于一列中)来指定记录(行)是否位于伦敦的4个不同部分内,因此(其中第一行是列标题) : North South East West
NA South NA NA
NA NA East NA
North NA NA NA
我想用这些作为一个图表中的一个因素,因此,使用tidyr我串接他们 LondonNe
这是一个问题,我昨天问了遵循: Partial string match two columns R 提供给这个答案是伟大的;然而,我发现许多物种并没有被直接提及,也就是说乌龟从来没有被直接描述在数据产品中,但是“异国情调”是可以接受的匹配。 dats<-data.frame(ID=c(1:4),species=c("dog","cat","rabbit","tortoise"),
我想在我的文本中匹配-之后的单词,如果匹配单词是另一个单词的结尾,那么我想在单词和匹配单词之间进行分割。文字 例子: JOHN LION - XYZ RAN RUN TREEABC GRASS - ABC LIMB RAN RUN LION -XYZ JOG SUN
SKY - ABC LION JOHN PONDABC RUN - PDF STONE
什么,我想文本看起来像: JOHN L
我试图将字符串转换为数字,并且遇到一些意外的行为str_replace。这里有一个最低工作例如: library(stringr)
x <- c("0", "NULL", "0")
# This works, i.e. 0 NA 0
as.numeric(str_replace(x, "NULL", ""))
# This doesn't, i.e. NA NA NA
as.nume
我想为一个数据帧的每一行计算一个字符串中定义的模式(这里:'Y')。理想情况下,我想在V3中获得一些事件,并在V4中获得长度。 输入: V1 V2
A XXYYYYY
B XXYYXX
C XYXXYX
D XYYXYX
输出: V1 V2 V3 V4
A XXYYYYY 1 5
B XXYYXX 1 2
C XYXXYX 2 1,1
D XYYXYX 2 2,1
我尝试