在R

时间:2018-03-07 23:11:55

标签: r split

关于如何拆分变量的简短问题。

我创建了一个名为d。

的数据框

R代码如下所示。

x1 = c(1, 2, 3, 4)
x2 = c(5, 6, 7, 8)
x1x2 = paste(x1, x2, sep = ",")

x3 = c(10, 20)
x4 = c(100, 200, 300, 400, 500)

d = data.frame(expand.grid(x1x2, x3, x4))

从数据d,我如何拆分x1x2变量以便x1和x2分开?

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

如果您要为x1和x2创建单独的列,则可以使用 Fade fade = new Fade(); fade.excludeTarget(R.id.p1,true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setEnterTransition(fade); }

tidyr::separate

答案 1 :(得分:0)

您可以使用正则表达式

d$x1 <- gsub(".*?,","",d[[1]])
d$x2 <- gsub(",.*","",d[[1]])

?strsplit