在 R 中添加具有数据值的新列

沃克

我想添加一个列名(例如ForestAreaPerPopn来查找森林面积与居住人口(由下面的变量 Total 表示)的比率数据包含以下变量及其值。在此处输入图像描述

如何在Table****ForestAreaPerPop(如下所示)中添加名为 ForestAreaPerPopn的列,以便该列包含计算为森林面积与总面积之比的数据。

霍华德

评论太长了。

你有几个问题。首先,您的列名包含空格和其他特殊字符。这是允许的,但以后会产生各种问题。我建议你这样做:

colnames(ForestAreaPerPop) <- gsub(' |\\(|\\)', '_', colnames(ForestAreaPerPop))

这将用“_”替换列名中的任何空格、左括号或右括号。

然后,类似:

ForestAreaPerPop$n <- with(ForestAreaPerPop, Forest_Area_in_ha/Total)

应该给你你想要的。

一些建议:长表名和列名似乎是个好主意,但你会后悔的。让它们简短但有意义(说起来容易做起来难)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R:将新列添加到具有条件的现有数据框中

向R中的现有数据框添加新的组合值

如何在R的一列中添加具有不同值的新行

在R中添加包含具有固定参考值的差异的新列

基于R中的日期列创建具有重复值的新数据框

在r中旋转数据框并添加具有自定义值的列

如何添加具有顺序值的列以扩展R中的数据框

基于R中现有数据帧中观察值之间的链接的新数据帧

如何基于R中多个变量的条件向现有数据帧添加新变量?

如何将具有特定数据的新列添加到 R 数据框中

在 R 中添加具有重复值的列

用R中的新数据集(具有相同名称的列)的值替换列中的NA

R中具有数据帧的每一行的最小值

R中具有数据框的表函数的值为stringAsFactor True

仅在R中的数据表中对具有数值的列运行函数

如何在r中不同列长度的现有数据帧中添加整数?

如何使用现有数据在R中填充新列?

在R中删除具有非数字列值的数据

合并数据框中的两列并在R中的现有数据框中创建新列

R data.table 通过引用添加具有来自其他列的值的新列

将一列数据框添加到R中的现有数据框列中?

在 r 的新列中创建一个具有唯一值总计的新列

是否有用于使用现有数据帧中的两列创建新数据帧的 R 函数?

R:如何仅针对行子集和条件向现有数据帧添加新列

如何使用基于现有数据框的值以及R中数字矢量的范围来创建新数据框。

从 R 中具有不同值的现有列创建新列

使用 R,如何使用现有数据框中列的中位数创建新数据集?

R:根据具有多个列的条件添加新列

如何将具有相同列名的值组合到 R 中的新数据框中?