r - R中的难题:分割数据集的字符串,但保留其他列的信息

标签 r split

我正在使用 R。以我在下面创建的数据集为例。我希望能够通过 "." 分隔 ip,同时保留 colorstatus 中的原始行信息。我认识到这将创建一个更长的数据集,其中 colorstatus 的条目将重复出现。

a <- data.frame(cbind(color=c("yellow","red","blue","red"),
       status=c("no","yes","yes","no"),
       ip=c("162.131.58.26","2.131.58.16","2.2.58.10","162.131.58.17")))

最佳答案

不清楚OP是否想要新的行或列,所以这里是:

列:

library(reshape)
a <- data.frame(a, colsplit(a$ip, split = "\\.", names = c("foo", "bar", "baz", "phi")))

或行(添加上面的列后)

a.m <- melt(a, id.vars = c("color", "status", "ip"))

关于r - R中的难题:分割数据集的字符串,但保留其他列的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199914/

相关文章:

r - R 中 foreach() 内的 try() 问题

r - 在 ggplot 中编辑图例标签

Python:分割和分析字符串的最有效方法

php - 将字符串转换为 JSON,通过 JQuery.Ajax 获取

python - 如何用新行和冒号解析一行?

bash - 拆分大型 csv 文件并在每个部分保留标题

R Shiny - 基于 react 性输入的子集数据框

r - 如何只显示两位小数而不四舍五入

r - 如何使用 purrr::map (不迭代)附加参数?

javascript - jquery - 找到整数或空格时拆分(即拆分类(class)代码)