将数据框中的所有数字除以同一数据框中的选定行以及R中的相应列位置

Adm

我有一个x1用此代码生成的数据框

x <- c(1:10)
y <- x^3
z <- y-20
s <- z/3
t <- s*6
q <- s*y
x1 <- cbind(x,y,z,s,t,q)
x1 <- data.frame(x1)

    x    y   z          s    t             q
1   1    1 -19  -6.333333  -38     -6.333333
2   2    8 -12  -4.000000  -24    -32.000000
3   3   27   7   2.333333   14     63.000000
4   4   64  44  14.666667   88    938.666667
5   5  125 105  35.000000  210   4375.000000
6   6  216 196  65.333333  392  14112.000000
7   7  343 323 107.666667  646  36929.666667
8   8  512 492 164.000000  984  83968.000000
9   9  729 709 236.333333 1418 172287.000000
10 10 1000 980 326.666667 1960 326666.666667

现在我想分割该数据帧x1具有相同的数据帧的第一行,所以我用这些代码下面几行,作为描述在这里

x2 <- x1[1,]
require(stats)
sweep(x1, 2, x2, `/`)

所以数据框x2看起来像这样,

  x y   z         s   t         q
1 1 1 -19 -6.333333 -38 -6.333333

我需要的结果是,数据框中的每个数字都应除以数字,以x2对应于其自己的列位置。例如,当数据帧的行3x1除以x2结果应该是3 27 -0.368421 -0.368421 -0.368421 -9.947336但我正在一个Error in Ops.data.frame(x, aperm(array(STATS, dims[perm])

有人可以指出我需要更改以获得期望的结果。

A5C1D2H2I1M1N2O1R2T1

您也可以尝试如下操作:

x1 / x1[1, , drop = TRUE]
#     x    y           z           s           t             q
# 1   1    1   1.0000000   1.0000000   1.0000000      1.000000
# 2   2    8   0.6315789   0.6315789   0.6315789      5.052632
# 3   3   27  -0.3684211  -0.3684211  -0.3684211     -9.947368
# 4   4   64  -2.3157895  -2.3157895  -2.3157895   -148.210526
# 5   5  125  -5.5263158  -5.5263158  -5.5263158   -690.789474
# 6   6  216 -10.3157895 -10.3157895 -10.3157895  -2228.210526
# 7   7  343 -17.0000000 -17.0000000 -17.0000000  -5831.000000
# 8   8  512 -25.8947368 -25.8947368 -25.8947368 -13258.105263
# 9   9  729 -37.3157895 -37.3157895 -37.3157895 -27203.210526
# 10 10 1000 -51.5789474 -51.5789474 -51.5789474 -51578.947368

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在R中,如何将一个数据框中选定行中的值与另一数据框中选定列的值进行匹配?

来自分类Dev

在R中,如何将一个数据框中选定行中的值与另一数据框中选定列的值进行匹配?

来自分类Dev

熊猫从同一数据框中减去2行

来自分类Dev

根据条件从同一数据框中查找行

来自分类Dev

根据同一数据框中的其他行从数据框中删除行

来自分类Dev

将新数据框插入现有数据框到Pandas中的特定行位置

来自分类Dev

如何对数据框每一行的列进行排序,然后将列名保存在R中的相应列中?

来自分类Dev

R将函数应用于数据框的每一行,将结果存储在同一数据框的新列中

来自分类Dev

单击时如何对一个框中的选定项目中的所有数据求和?

来自分类Dev

R-比较数据框列中的所有元素与跨所有列的另一数据框中一行的元素

来自分类Dev

如何更改特定列的特定行的值,以及在同一数据框中以熊猫为单位的特定行的值

来自分类Dev

如何将数据框中的所有数字提取到向量中?

来自分类Dev

如何在两个数据框中匹配列值,以及如何使行名与匹配的相应列值匹配

来自分类Dev

如何从一个数据框中删除属于另一数据框的所有行?

来自分类Dev

将熊猫数据框中的所有行除以特定行

来自分类Dev

用字符串R替换数据框中的所有数字实例

来自分类Dev

用字符串R替换数据框中的所有数字实例

来自分类Dev

将同一数据框中的一列除以另一列时出错

来自分类Dev

R:如何从此列表中的所有数据框中删除行?

来自分类Dev

用另一个数据框中的相应条目替换所有数据框中的字符串

来自分类Dev

如何将数据框中的特定列与同一数据框中的一个特定列相乘?

来自分类Dev

如何将数据框中的特定列与同一数据框中的一个特定列相乘?

来自分类Dev

从原始数据框中获取在特定列中具有数字或字母数字的所有行?

来自分类Dev

从同一数据框中添加行

来自分类Dev

匹配同一数据框中的最近日期

来自分类Dev

在Python中连接同一数据框的多个列

来自分类Dev

迭代比较同一数据框中的列值

来自分类Dev

比较同一数据框列中的值

来自分类Dev

同一数据框中的多个线性模型

Related 相关文章

  1. 1

    在R中,如何将一个数据框中选定行中的值与另一数据框中选定列的值进行匹配?

  2. 2

    在R中,如何将一个数据框中选定行中的值与另一数据框中选定列的值进行匹配?

  3. 3

    熊猫从同一数据框中减去2行

  4. 4

    根据条件从同一数据框中查找行

  5. 5

    根据同一数据框中的其他行从数据框中删除行

  6. 6

    将新数据框插入现有数据框到Pandas中的特定行位置

  7. 7

    如何对数据框每一行的列进行排序,然后将列名保存在R中的相应列中?

  8. 8

    R将函数应用于数据框的每一行,将结果存储在同一数据框的新列中

  9. 9

    单击时如何对一个框中的选定项目中的所有数据求和?

  10. 10

    R-比较数据框列中的所有元素与跨所有列的另一数据框中一行的元素

  11. 11

    如何更改特定列的特定行的值,以及在同一数据框中以熊猫为单位的特定行的值

  12. 12

    如何将数据框中的所有数字提取到向量中?

  13. 13

    如何在两个数据框中匹配列值,以及如何使行名与匹配的相应列值匹配

  14. 14

    如何从一个数据框中删除属于另一数据框的所有行?

  15. 15

    将熊猫数据框中的所有行除以特定行

  16. 16

    用字符串R替换数据框中的所有数字实例

  17. 17

    用字符串R替换数据框中的所有数字实例

  18. 18

    将同一数据框中的一列除以另一列时出错

  19. 19

    R:如何从此列表中的所有数据框中删除行?

  20. 20

    用另一个数据框中的相应条目替换所有数据框中的字符串

  21. 21

    如何将数据框中的特定列与同一数据框中的一个特定列相乘?

  22. 22

    如何将数据框中的特定列与同一数据框中的一个特定列相乘?

  23. 23

    从原始数据框中获取在特定列中具有数字或字母数字的所有行?

  24. 24

    从同一数据框中添加行

  25. 25

    匹配同一数据框中的最近日期

  26. 26

    在Python中连接同一数据框的多个列

  27. 27

    迭代比较同一数据框中的列值

  28. 28

    比较同一数据框列中的值

  29. 29

    同一数据框中的多个线性模型

热门标签

归档