我打算在工作中学习C# - 一个中等复杂的(2000行代码)项目.我有兴趣在整个过程中选择"设计模式".
任何人都可以建议一本不会过多考虑c#专业知识并教授设计模式的书吗?如果这本书不是专门用于设计模式,那就没关系(它可能是章节之一).
我正在使用plot(),matplot()和ggplot().我猜他们所有人的答案都是一样的.
我想指定y轴,x轴和构成图周围框的其他两条线的厚度,所有这些都是分开的.我怎样才能做到这一点?
提前致谢.
注意:我已经读过这个 - 增加R箱图中箱线的粗细?,但我想分别改变各个轴线的厚度.
我正在构建一个小程序来从市场中检索数据并实时绘制图表.虽然交易决策将在很大程度上自动化,但图表会不断更新,以便有人可以跟踪决策的采取方式,并在必要时进行人工干预.
什么是一个很好的GUI库任务(对于Python).以下是考虑因素 -
编程语言:Python(您认为我应该使用其他东西吗?甚至可以使用不同的语言进行GUI和后端操作?!!).
操作系统:最好是跨平台的,但如果它必须是平台特定的,那么它就是Linux.
速度 + 学习曲线:虽然时间(低延迟)不是一个关键问题,我更喜欢易于使用和快速学习的东西,但程序必须感觉到响应,我不想为了便于编码而交易速度超过一定点.我想这是你的经历可以帮助我的部分.
我曾经强烈考虑过WxPython,但有些评论说它设计得不好(因为它不适合Python!)
因此,任务的复杂性和元考虑已经摆在你面前.请帮忙/建议.
PS:虽然我们在这里,如果有人可以评论一个合适的图表库,那就太好了.
我开始对成对股票(对交易)进行一些分析,这是我为生成图表而编写的函数(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) 如何更改R中的http请求中的用户代理字符串?我如何弄清楚我当前的用户代理字符串是什么样的?
提前致谢.
如何使用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所指出的那样.
我试图在存储的变量的名称中包含月份的名称.
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).
任何想法如何解决这一问题?
我想在 [-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,但到目前为止没有任何效果。
有任何想法吗?