a*******1 发帖数: 1554 | 1 大家好,小弟写一个模拟股票交易的程序,希望在价格变化过程中模拟即时买卖,比如
键盘输入"b"表示买,"s"表示卖,记录交易价格,但不影响模拟程序的运行。请问R有
命令能实现这点吗?谢谢。
p <- data$price[10001:10100]
plot(1:100, p, type = "n")
points(1, p[1])
for (i in 2:100) {
//加入一个检测键盘输入的函数,弱这次循环没检测到直接运行point()
points(c(i-1,i), c(p[i-1],p[i]), type = "l")
Sys.sleep(1)
}
这是模拟100秒的价格运行。如果用readline()好像不行,还直接死机了。。。 | B******5 发帖数: 4676 | | a*******1 发帖数: 1554 | 3 我试了的方法好像不行啊:它需要点鼠标才出现下一幅图,但我希望的是图片一直滚动
(无论点鼠标与否),然后点鼠标时记录相关的信息,不影响图片变化。。。
哦,刚刚试了readline没有死机,但需要每次点回车才会继续,而不是画面自动变化。
谢谢指点。
p <- 1:100
plot(1:100, p, type = "n")
points(1, p[1])
for (i in 2:100) {
a <- readline(1)
points(c(i-1,i), c(p[i-1],p[i]), type = "l")
Sys.sleep(1)
}
【在 B******5 的大作中提到】 : http://stackoverflow.com/questions/7654325/make-r-statistics-pa : This works for me at least : How did you use "ReadLine"?
|
|