【发布时间】:2019-03-12 06:10:20
【问题描述】:
我想知道如何在 R 中正确地进行矢量计算。
我有一个这样的数据集。
stay cops graduation
hinshi_#0 54722 6945 83674
hinshi_#1 13928 1798 21616
hinshi_#2 320 49 485
hinshi_#3 36010 4984 55184
hinshi_#4 7484 916 10618
hinshi_#5 6 0 6
hinshi_#6 6605 830 9741
hinshi_#7 2 0 5
我也有一个列表l<-c(20124 2682 30138)。
我在这里要做的是将数据表的每一行与列表分开。
让我拿起第一行数据,
hinshi_#0 54722 6945 83674
我希望它们像54722/20124, 6945/2682, 83764/30138- 用列表的第一个值计算向量的第一个值,第二个和第三个也必须发生同样的情况。有什么好的处理方法吗?谢谢。
【问题讨论】:
-
"我有一个列表 l 因为这不是有效的 R 代码,你能澄清一下
l是否是 @987654326 @ 或vector? -
我认为最简单的方法是转置您的数据,然后将其除以向量。像 t(dataset)/l