【发布时间】:2012-01-04 12:35:46
【问题描述】:
我已经搜索了互联网,但我无法找到解决问题的方法。 我有一个数字和字符的数据框:
mydf <- data.frame(col1=c(1, 2, 3, 4),
col2 = c(5, 6, 7, 8),
col3 = c("a", "b", "c", "d"), stringsAsFactors = FALSE)
mydf:
col1 col2 col3
1 5 a
2 6 b
3 7 c
4 8 d
我想重复一下
col1 col2 col3
1 5 a
1 5 a
1 5 a
2 6 b
2 6 b
2 6 b
3 7 c
3 7 c
3 7 c
4 8 d
4 8 d
4 8 d
使用apply(mydf, 2, function(x) rep(x, each = 3)) 将给出正确的重复,但不会像我希望的那样将 col1、col2 和 col3 的类分别保存为数字、数字和字符。这是一个构造的例子,在我的数据框中设置每一列的类有点繁琐。
有没有办法在保留课程的同时进行重复?
【问题讨论】: