① 怎么用r语言生成随机数的曲线图啊
rbinom(n,size,prob) n表示生成的随机数数量,size表示进行贝努力试验的次数,prob表示一次贝努力试验成功的概率。
② R语言怎么把股票日收盘价转换成对数收益率
知道一系列收盘价向量X,length=1000,求对数收益率的R语言代码
acf(int[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int monthly
acf(int.l[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int monthly
log return')
Box.test(int[,2], lag = 5, type = "Ljung-Box")
Box.test(int[,2], lag = 10, type = "Ljung-Box")
Box.test(int.l[,2], lag = 5, type = "Ljung-Box")
Box.test(int.l[,2], lag = 10, type = "Ljung-Box")
运行结错误办
> int <- read.table("d-intc7208.txt", head=T)
错误于file(file, "rt") : 打链结
外: 警告信息:
In file(file, "rt") :
打文件'd-intc7208.txt': No such file or directory
+ acf(int.l[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int monthly
错误: 意外符号 in:
"
acf(int.l[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int"
> log return')
错误: 意外符号 in "log return"
③ r语言中生成一些随机数据,但是限定最大值不大于100,且都为整数
能不能说得准确一点?是不是0到100都可以而且等可能?
可以用sample函数,比如:
samplesize<-100
sample(0:100,100,replace=TRUE)
④ R语言生成随机数问题
一般地,如果你已知一个连续随机变量X的cdf F_X(x)(=P(X<=x))的话,那么F^(-1)(U)(F^(-1)为F的反函数)就符合这个分布(U为(0,1)上的均匀分布),反之亦然。证明很简单,就是直接套定义。
所以你可以写出来F^(-1)这个函数(比如说自定义函数名为FInverse),然后生成随机数组:
randomSequence<-FInverse(runif(n))
对于指数分布来说,
FInverse<-function(p,lambda=1){
-log(1-p)/lambda
}
离散随机变量类似吧。。。
当然,前提是你能写出来F^(-1)。。。(所以我老师说这个方法没啥用。。。)有的分布不好写F^(-1),但是有一些比较巧妙的办法(比如正态分布),这种应该就只能具体问题具体分析了。
⑤ 如何用R语言提取股票行情数据
最上边一行菜单栏倒数第二个“高级”-“关联任务定义”-选取最右边从上到下第二个按钮,找到2009年决算任务安装路径-确定。 然后 最上边一行菜单栏正数第二个“录入”-“上年数据提取”即可 提取完了,注意修改与去年不同的科目代码!
⑥ 怎么用R语言生成0-1之间的随机数
1、第一步,调用runif()函数,这时函数内的值为6,生成6个随机数,如下图所示:
⑦ 正在学习用R语言编写股票自动交易软件,但是对股票以及R语言都知之甚少。求高手指点。
我和你一样,也在学,大智慧新一代,通达信,和飞狐这几个你任选一个先学,以后慢慢的都会了。飞狐相对要复杂一些,要想编出功能更强大的公式,飞狐里还会用到VBS和JS脚本,还会用到C语言,别的公式不会用到这些。
⑧ 利用R语言生成10000个随机数(任何分布及数都可),并对这10000个数进行特征或类别的描述。
什么分布,这个很重要。
一般是正态分布,那么就是
>num<-rnorm(10000,0,1) #生成10000个服从标准正态分布(正态(0,1))的数, rnorm是random normal的缩写
>summary(num) #描述性的结果 有最大值最小值中位数均值四分位点什么的
⑨ R语言中,生成10000个标准正态分布的随机数,分别计算大于1.96,小于-1.96和-1.96到1.96之间的数各有多少个.
n<-1.96 这是R的bug,你想数n小于-1.96的个数, 但此时R会认为你把1.96赋值给n
这块你要用length(n[n<(-1.96)])
length(n[abs(n)>1.96]) 这个是没问题的,但是你前一步已经让n=1.96了,所以这里只能是0
⑩ R语言编写函数实现:设定随机数种子666,随机生成10×10的矩阵A,用for循环寻找A按行序贯化最小的行.
#include
#include
#include
#define N 10
void main()
{
int a[20]={0},b[N],x,i,j,t;
srand((unsigned int)time(NULL));
for (i=0;ib[j])
{
t= b[i];
b[i] = b[j];
b[j] = t;
}
}
}
for(i =0 ;i<N;i++)
{
printf("%d ",b[i]);
}