我想在Ruby中可视化我的一些统计学计算.
我的问题是,我无法找到合适的宝石.
rsruby似乎不是最新的,我无法在Ruby 1.9.2中安装它.
你知道如何在Ruby中运行R命令吗?
我想在给定相关向量的情况下创建相关矩阵,相关向量是相关矩阵的上(或下)三角矩阵.
目标是转换此向量

这个相关矩阵在对角线上有1s.

你知道是否有一种方法创建一个矩阵给定对角线上方的三角形并将对角线设置为1?
我有两张关于人的数据表:
df1 <- data.frame(id=c(113,202,377,288,359),
name=c("Alex","Silvia","Peter","Jack","Jonny"))
Run Code Online (Sandbox Code Playgroud)
这为我提供了
id name
1 113 Alex
2 202 Silvia
3 377 Peter
4 288 Jack
5 359 Jonny
Run Code Online (Sandbox Code Playgroud)
我有第二张表,其中包含其家庭成员的姓名:
df2 <- data.frame(id=c(113,113,113,202,202,359,359,359,359),
family.members=c("Ross","Jefferson","Max","Jo","Michael","Jimmy","Rex","Bill","Larry"))
Run Code Online (Sandbox Code Playgroud)
这为我提供了:
> df2
id family.members
1 113 Ross
2 113 Jefferson
3 113 Max
4 202 Jo
5 202 Michael
6 359 Jimmy
7 359 Rex
8 359 Bill
9 359 Larry
Run Code Online (Sandbox Code Playgroud)
现在我想扩展表1,其中包含每个人的家庭成员总数的附加列:
id name no.family.memebers
1 113 Alex 3
2 202 Silvia 2
3 377 Peter 0
4 288 Jack 0 …Run Code Online (Sandbox Code Playgroud) 我有一个dat关于汽车销售(Buy=0在数据框中)和购买Buy=1二手车销售商(在数据框中)的数据框架.
Date Buy Price
29-06-2015 1 5000
29-06-2015 0 8000
29-06-2015 1 10000
30-06-2015 0 3500
30-06-2015 0 12000
... ... ...
Run Code Online (Sandbox Code Playgroud)
我需要的是一个新的,汇总的data.frame,它给我每天的购买数量和销售数量,以及当天所有购买和销售的总价格:
Date Buys Sells Price_Buys Price_Sells
29-06-2015 2 1 15000 8000
30-06-2015 0 2 0 15500
... ... ...
Run Code Online (Sandbox Code Playgroud)
我试着用aggregate(dat$Buy, by=list(Date=dat$Date, FUN=sum)).但是,我仍然在努力如何汇总销售.
我必须使用 Ruby 文件:一个包含一个模块,其中包含一些用于统计计算的方法,在另一个文件中我想调用模块中的方法之一。我怎样才能在 Ruby 中做到这一点?
这是正确的方法吗?
require 'name of the file with the module'
a=[1,2,3,4]
a.method1
Run Code Online (Sandbox Code Playgroud) 嘿我想在R中绘制几个不同半径的圆圈.
我用'plotrix'和draw.circle做了这个:
draw.circle (0,0,1)
draw.circle (0,0,1.5)
draw.circle (0,0,2)
...
Run Code Online (Sandbox Code Playgroud)
你知道更快更智能的方法吗?