小编Sou*_*dra的帖子

使用C#设计模式

我打算在工作中学习C# - 一个中等复杂的(2000行代码)项目.我有兴趣在整个过程中选择"设计模式".

任何人都可以建议一本不会过多考虑c#专业知识并教授设计模式的书吗?如果这本书不是专门用于设计模式,那就没关系(它可能是章节之一).

.net c# design-patterns c#-4.0

17
推荐指数
1
解决办法
7398
查看次数

如何在图中指定轴厚度?(在R中)

我正在使用plot(),matplot()和ggplot().我猜他们所有人的答案都是一样的.

我想指定y轴,x轴和构成图周围框的其他两条线的厚度,所有这些都是分开的.我怎样才能做到这一点?

提前致谢.

注意:我已经读过这个 - 增加R箱图中箱线的粗细?,但我想分别改变各个轴线的厚度.

plot r ggplot2

12
推荐指数
1
解决办法
2万
查看次数

使用图表构建交易平台 - 对Python GUI库的建议

我正在构建一个小程序来从市场中检索数据并实时绘制图表.虽然交易决策将在很大程度上自动化,但图表会不断更新,以便有人可以跟踪决策的采取方式,并在必要时进行人工干预.

什么是一个很好的GUI库任务(对于Python).以下是考虑因素 -

编程语言:Python(您认为我应该使用其他东西吗?甚至可以使用不同的语言进行GUI和后端操作?!!).
操作系统:最好是跨平台的,但如果它必须是平台特定的,那么它就是Linux.
速度 + 学习曲线:虽然时间(低延迟)不是一个关键问题,我更喜欢易于使用和快速学习的东西,但程序必须感觉到响应,我不想为了便于编码而交易速度超过一定点.我想这是你的经历可以帮助我的部分.

我曾经强烈考虑过WxPython,但有些评论说它设计得不好(因为它不适合Python!)

因此,任务的复杂性和元考虑已经摆在你面前.请帮忙/建议.

PS:虽然我们在这里,如果有人可以评论一个合适的图表库,那就太好了.

python user-interface wxpython trading algorithmic-trading

6
推荐指数
0
解决办法
4519
查看次数

使用xts对象将点,图例和文本添加到绘图中

我开始对成对股票(对交易)进行一些分析,这是我为生成图表而编写的函数(pairs.report - 下面列出).

我需要在一个图中绘制三条不同的线.我列出的功能完成了我想要的功能,但如果我想在x轴(时间线)中进行精细定制,则需要一些工作.实际上,它只打印x轴上的年份(10年的数据)或月份(6个月的数据),没有刻度的格式.

如果我使用xts对象,即如果我使用

plot(xts-object-with-date-asset1-asset2, ...)
Run Code Online (Sandbox Code Playgroud)

代替

plot(date, asset2, ...)
Run Code Online (Sandbox Code Playgroud)

我得到一个格式很好的x轴(连同网格和方框),但随后使用点(),text(),lines()等函数添加到图中失败.我想points.xts()和text.xts()不会很快出来.

我想要xts对象的便利,但我还需要对我的情节进行精细控制.那么我的工作流程应该是什么样的呢?我是否必须坚持使用基本图形并手动完成所有自定义操作?或者有什么方法可以让xts为我工作?

我知道格子和ggplot2,但我现在不想使用它们.这是我提到的功能(欢迎任何批评/改进代码的建议) -

library(xts)

pairs.report <- function(asset1, asset2, dataset) {

#create data structures
attach(dataset)
datasetlm <- lm(formula = asset1 ~ asset2 + 0, data = dataset)
beta = coef(datasetlm)[1]

#add extra space to right margin of plot within frame
par(mar=c(5, 4, 4, 4) + 0.1)

# Plot first set of data and draw its axis
ylim <- c(min(asset2,asset1), max(asset2,asset1))
plot(date, 
     asset2,  
     axes=T, 
     ylim=ylim, 
     xlab="Timeline", 
     ylab="asset2 and asset1 equity", …
Run Code Online (Sandbox Code Playgroud)

graphics r graph xts quantmod

6
推荐指数
1
解决办法
3486
查看次数

在R中的http请求中更改用户代理字符串

如何更改R中的http请求中的用户代理字符串?我如何弄清楚我当前的用户代理字符串是什么样的?

提前致谢.

url user-agent r httpwebrequest http-headers

5
推荐指数
2
解决办法
2552
查看次数

使用RProtoBuf(协议缓冲区)从R调用Java函数

如何使用RProtoBuf在R和其他语言之间进行通信(在我的例子中是Java)并不完全是显而易见的.

RprotoBuf开发人员开发了一些仍然存在的东西 - https://r-forge.r-project.org/scm/viewvc.php/java/?root=rprotobuf,但它似乎已经过时了.我不确定这是否可行.以下是RProtoBuf的作者之间的两次对话,这可能有助于理解代码 -

http://lists.r-forge.r-project.org/pipermail/rprotobuf-yada/2009-December/000116.html

http://lists.r-forge.r-project.org/pipermail/rprotobuf-yada/2009-December/000119.html

看起来他们开始使用Java,然后放弃了C++的青睐!

有没有人使用R-RProtoBuf-Java组合?你怎么做呢?有教程或示例吗?

我对Java的接触非常有限.我想使用一些用Java编写的程序.

编辑:为了澄清,我想我想看一个与RProtobuf一起使用的R rpc客户端的例子.指向Java RPC服务器的指针将受到欢迎.

Edit2:第一个链接实际指向一些文档生成器代码,正如Dirk所指出的那样.

java rpc r protocol-buffers

5
推荐指数
1
解决办法
659
查看次数

在R中的函数内使用参数作为变量名

我试图在存储的变量的名称中包含月份的名称.

import <- function(month) {
  dataobj <- letters
  assign("x", dataobj)
  save("x", file="data.rda")
}
Run Code Online (Sandbox Code Playgroud)

作品.但以下不起作用 -

import <- function(month) {
  dataobj <- letters
  assign(substr(month, 1, 3), dataobj)
  save(substr(month, 1, 3), file="data.rda")
}
Run Code Online (Sandbox Code Playgroud)

似乎save()将接受"x"但不接受substr(month,1,3).

任何想法如何解决这一问题?

r

4
推荐指数
2
解决办法
971
查看次数

在 ggplot2 中绘制多个函数并为其添加图例

我想在 [-0.25, 0.25] 范围内绘制 y=log(1+x) 和 y=x。到目前为止,这是我的代码 -

library(ggplot2)
log1plusx <- function(x) log(1+x)
self <- function(x) x
ggplot(data.frame(x=c(-0.25, 0.25)), aes(x=x)) + stat_function(fun=log1plusx, color="red") + stat_function(fun=self, color="blue")
Run Code Online (Sandbox Code Playgroud)

我不知道如何为这两行添加图例。尝试使用guide_legend,但到目前为止没有任何效果。

有任何想法吗?

plot r legend ggplot2

4
推荐指数
1
解决办法
7719
查看次数