首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件分裂单细胞

条件分裂单细胞
EN

Stack Overflow用户
提问于 2016-03-11 14:18:13
回答 1查看 42关注 0票数 0

我有这个data.frame,我想识别来自sample1$domain的哪个细胞有"www",用""strsplit替换为相应的sample1$suffix。数据如下:

代码语言:javascript
复制
              domain         suffix
1              wbx2            com
2            redhat            com
3          something           com
4           gstatic            com
5               www googleapis.com
6       smartfilter            com

我设法处理了如下所示的问题,但它改变了行的位置(我希望它保持在第5位),考虑到它将处理上百万个案件,我不认为这是最有效的方法:

代码语言:javascript
复制
library("stringr")
sample1$domain <- ifelse(sample1$domain == "www", "", sample1$domain)
sample1[sample1$domain == "", c("domain", "suffix")] <- sample1[sample1$domain == "", c("suffix", "domain")]
y <- sample1$domain[sample1$suffix == ""]
z <- as.data.frame(unlist(str_split_fixed(y, "[.]", 2)))
colnames(z) <- c("domain", "suffix")
sample1 <- rbind(sample1, z)
sample1 <- subset(sample1, sample1$suffix != "")
rownames(sample1) <- NULL
sample1 
#             domain suffix
#1              wbx2    com
#2            redhat    com
#3         something    com
#4           gstatic    com
#5       smartfilter    com
#6        googleapis    com

数据

代码语言:javascript
复制
sample1 <- structure(list(domain = c("wbx2", "redhat", "something", 
"gstatic", "www", "smartfilter"), suffix = c("com", "com", "com", 
"com", "googleapis.com", "com")), .Names = c("domain", "suffix"
), row.names = c(NA, 6L), class = "data.frame")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-11 14:33:36

我们可以用"www"为值创建索引。然后使用该索引替换站点名称,最后替换站点后缀:

代码语言:javascript
复制
ind <- sample1$domain == "www"
sample1$domain[ind] <- sub("^(.*)\\..*", "\\1", sample1$suffix[ind])
sample1$suffix[ind] <- sub(".*\\.(.*)", "\\1", sample1$suffix[ind])
sample1
#        domain suffix
# 1        wbx2    com
# 2      redhat    com
# 3   something    com
# 4     gstatic    com
# 5  googleapis    com
# 6 smartfilter    com
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35942515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档