r - 在数据框中设置名称
问题描述
我有一个要为其设置名称的数据框。我尝试使用rbind
功能。
我创建了一个名称向量,其数量与数据框列的数量相同。向量长度 32。
names <- c("Pan troglodytes schweinfurthii A910","Pan troglodytes troglodytes A957",
"Pan troglodytes troglodytes A958", "Pan troglodytes troglodytes A960",
"Pan troglodytes verus A965", "Pan paniscus A914", "Pan paniscus A915",
"Pan paniscus A917", "Pan paniscus A919", "Pan paniscus A920 ",
"Pan paniscus A925", "Gorilla beringei graueri A929",
"Gorilla gorilla gorilla A931", "Gorilla gorilla gorilla A932",
"Gorilla gorilla gorilla A937", "Gorilla gorilla gorilla A962",
"Gorilla beringei graueri A967", "Pongo pygmaeus A943",
"Pongo pygmaeus A944", "Pongo abelii A947",
"Pongo abelii A949", "Pongo abelii A953", "Pongo abelii A955",
"Homo sapiens SD647", "Homo sapiens SD428", "Homo sapiens SD455",
"Homo sapiens SD583", "Homo sapiens SD643", "Homo sapiens SD961",
"Homo sapiens SD860","Homo sapiens SD249","Homo sapiens SD1067")
数据框看起来像 32 列:
v218 v227 v254
A914.AVG_Beta A915.AVG_Beta A917.AVG_Beta
0.6289983 0.4749584 0.5873566 0.5803553
0.9145997 0.8802801 0.8940547 0.9315571
0.8656011 0.8590986 0.853209 0.9070981
当我运行时:
tomas_data_450K_b_values <- rbind(names, process_tomas)
我收到警告:
有 32 个警告(使用 warnings() 来查看)
结果:
v218 v227 v254
NA NA NA
A914.AVG_Beta A915.AVG_Beta A917.AVG_Beta
0.6289983 0.4749584 0.5873566 0.5803553
0.9145997 0.8802801 0.8940547 0.9315571
0.8656011 0.8590986 0.853209 0.9070981
如何将矢量名称设置为数据框名称并使用新名称保存数据框?
解决方案
您不能通过使用将名称添加到列,rbind
因为这是用于组合数据行。您可以使用函数更改数据框的列名colnames()
colnames(my_data_frame) <- c("colname_1", "colname_2", "colname_3")
推荐阅读
- python - Python/Pandas:如何组合两个 DataFrame,其中一个框架应该是另一个框架单元格内的 DataFrame?
- c# - 如何使用 List.Contains
- appium - Appium:如何在没有关闭按钮的情况下关闭 iOS 模式
- html - 如何删除弹出式覆盖和链接中的额外空白
- angular - Angular ngFor 不使用材料,因为它不是已知属性
- javascript - JavaScript:在类中使用原型方法来控制台日志### 代替数组中的字母
- lua - 检查球和砖块之间的碰撞
- python - sklearn 中的 roc_curve:为什么它不能正常工作?
- python - 我可以将半个高斯拟合到 Python 中的数据集吗?
- android - 在 Flutter 中构建小部件之前如何获取用户的首选语言?