r - 将字符向量转换为具有最大行限制的 data.frame?
问题描述
是否可以将字符向量转换为最大行长度为 5 的 data.frame,并且字符向量只是填充行,根据需要创建尽可能多的新列来放置所有数据以满足最大 5行数限制?
这是我想使用的向量示例
> Animals
[1] "Dogs" "Cats" "Birds" "Fish" "Rabbits" "Horses" "Cows" "Sheep" "Leech" "Cheetah"
[11] "Chicken" "Fox" "Monkey" "Stingray" "Pug" "Parrot" "Lion" "Donkey" "Bat" "Crab"
[21] "Dolphin" "Killer Whale" "Peacock" "Turkey"
解决方案
您可以根据列数计算行数,并在可以更改为数据框的矩阵中添加数据。
nr <- 5
nc <- ceiling(length(Animals)/nr)
data <- as.data.frame(matrix(Animals[1:(nr*nc)], ncol = nc))
推荐阅读
- rust - How to "use another-file" in rust? Module with hyphens in it
- flutter - 如何将子小部件定位在父小部件的边缘
- maven - 将一个模块转换为独立的 Maven 项目,包括一个最小的工作 POM
- javascript - 为什么在 Rails 上的 html 元素上使用“onchange”为 AJAX 请求提交表单会出现“Authenticity Token”错误?
- c++ - 如何将外部 C++ 库链接到我在 Mac OSX 上的项目
- apache-spark - 加入期间的意外行为(仅在将列 'year' 重命名为 'year' 时才有效)否则将失败并显示“package.TreeNodeException:执行树”
- azure - 收到警告:Azure WebApp 部署上的 SCM 凭据
- wordpress - Elementor Pro - 自定义查询
- php - 按目标的属性过滤学说多对多关系
- javascript - 根据导航栏的下拉菜单打开 xx.html 文件,代码是用 Django-Python 编写的