我正在尝试向现有矩阵添加新列,但每次都会收到警告.
我正在尝试这段代码:
normDisMatrix$newColumn <- labels
Run Code Online (Sandbox Code Playgroud)
收到此消息:
警告消息:在normDisMatrix $ newColumn < - labels:将LHS强制转换为列表
之后,当我检查矩阵时,它似乎为空:
dim(normDisMatrix)
NULL
Run Code Online (Sandbox Code Playgroud)
注意:标签只是数字介于1和4之间的向量.
可能是什么问题?
我有一张桌子:
12 34 45 45 56
23 45 56 77 77
14 94 15 45 56
15 38 25 84 65
72 35 35 4 57
18 14 45 47 56
42 34 55 55 59
Run Code Online (Sandbox Code Playgroud)
我想在一个向量中得到列的总和
vector[0]= 12+23+14+15+72+18+42
vector[1]= 34+45+94+38+35+14+34
vector[2]= 45+56+15+25+35+45+55
vector[3]= 45+77+45+84+4 +47+55
vector[4]= 56+77+56+65+57+56+59
Run Code Online (Sandbox Code Playgroud)
我是C#这样做的
for ( i = 0; i < columns; i++)
{
vector[i] += reader.GetDouble(i);
}
Run Code Online (Sandbox Code Playgroud)
在读者得到相应的元素
但是如何在R中做这种事情呢?
所以我会开始......
for(i in (1:columns))
{
}
Run Code Online (Sandbox Code Playgroud) 我是R的新手,这可能是一个非常简单的问题.我只是无法进行rsum/apply工作
我的任务是在我的数据框中添加所有不同的费用类别,并创建一个具有此值的新变量,如下所示:
(不是原件)
Food Dress Car
235 564 532
452 632 719
... ... ...
Run Code Online (Sandbox Code Playgroud)
然后
Food Dress Car Total
235 564 532 1331
452 632 719 1803
... ... ... ...
Run Code Online (Sandbox Code Playgroud)
我试过了:
rowsum,apply和aggregate,无法正确使用