如何解决如何创建具有从列表中获取的重复值基值的数据框?
如何创建一个包含一列的数据框,以使A的数据比B的数据高100倍,依此类推...?
然后,我将不得不将该数据框的2600个值加入另一个没有字母引用的数据帧中,但我知道它们是按顺序排列的,每个字母都有100个值。对于仿真,您可以创建2600个随机值的数据框。
它是易于复制的示例。感谢您对R代码的帮助吗?
还是可以通过完全案例选项来完成,其中一个数据帧具有26个值,另一个数据帧具有2600个值?
解决方法
如果要复制,请在rep
后使用unlist
。这样,它比循环list
和rep
分割每个元素更有效
data.frame(col1 = rep(unlist(X),each = 100))
,
您可以尝试以下操作:如何创建一个具有一列的数据框,以使A的数据比B的数据高100倍,依此类推...?:
#Data
List <- as.list(LETTERS)
#Code
x <- as.data.frame(do.call(c,lapply(List,function(x) rep(x,100))))
rownames(x)<-NULL
names(x) <- 'v1'
table(x$v1)
新数据帧x
中第一个变量的输出:
A B C D E F G H I J K L M N O P Q R S T U V W X
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
Y Z
100 100
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。