将列从一个数据框添加到另一个数据框

时间:2016-06-29 14:53:53

标签: r dataframe dashdb

我有一个数据框,我想从另一个数据框添加一列。以下代码"工作":

GOT_TOTALS$PERCENTAGE <- totals
GOT_TOTALS

当我打印GOT_TOTALS时,我会使用新列&#34;总计&#34;来获取我的数据框。

但我无法对新专栏做任何事情。我无法在条形图中绘制它,因为它没有注册值。

当我将表格保存回dashDB时,它会在每个框中保存每个百分比。例如,像这样的新列:

  PERCENTAGE
1   14.10625
2   70.48295
3   18.27415
4   37.03030
5   89.40300
6   17.03065
7   34.74760
8   37.05015
9   53.86945

它显示了EACH框中的所有百分比,如下所示:

c(14.10625, 70.48295, 18.27415, 37.0303, 89.403, 17.03065, 34.7476, 37.05015, 53.86945)
c(14.10625, 70.48295, 18.27415, 37.0303, 89.403, 17.03065, 34.7476, 37.05015, 53.86945)
c(14.10625, 70.48295, 18.27415, 37.0303, 89.403, 17.03065, 34.7476, 37.05015, 53.86945)
c(14.10625, 70.48295, 18.27415, 37.0303, 89.403, 17.03065, 34.7476, 37.05015, 53.86945)
c(14.10625, 70.48295, 18.27415, 37.0303, 89.403, 17.03065, 34.7476, 37.05015, 53.86945)
c(14.10625, 70.48295, 18.27415, 37.0303, 89.403, 17.03065, 34.7476, 37.05015, 53.86945)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我将新列保存为double。然后将其添加到数据框中。 TOTALDATA <- sapply(TOTALDATA, as.double)
GOT_TOTALS$PERCENTAGE <- TOTALDATA