楼主: 751919234
7569 15

[问答] 怎样用R作图 [推广有奖]

  • 0关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
573 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
286 点
帖子
20
精华
0
在线时间
36 小时
注册时间
2010-3-12
最后登录
2011-11-12

楼主
751919234 发表于 2011-6-9 17:04:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
x是变量(取值(1,400)),y是x的函数,怎样做出x和y的图像?哪位高手指点我一下吧,我不知道命令怎么写
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:高手指点 不知道 我不知道

回帖推荐

qoiqpwqr 发表于10楼  查看完整内容

我就随便赋了一个矩阵给samp > x = 1 > y = 1 > m = 1:400 > samp = matrix(1:16, 4, 4) > data = samp > emp.TailCopula = function(samp,x,y,m){ + n = nrow(samp) + FN1= data[,1] + FN2= data[,2] + T = sum((rank(FN1,ties.method="max")/n>1-m/n*x)&(rank(FN2,ties.method="max")/n>1-m/n*y))/m + return(T) + } > output = emp.TailCopula(samp, x, y, m) > plot(output ~ m)

qoiqpwqr 发表于2楼  查看完整内容

plot(y ~ x)

本帖被以下文库推荐

沙发
qoiqpwqr 发表于 2011-6-9 23:10:45
plot(y ~ x)

藤椅
楚韵荆风 学生认证  发表于 2011-6-10 17:59:21
plot(x,f(x),type="p")
共享是一种彼此的快乐

板凳
751919234 发表于 2011-6-10 19:03:17
2# qoiqpwqr
谢谢,这个命令我知道,但是我实际操作时出了问题,
m是变量,定义了一个关于m的函数
emp.TailCopula = function(samp,x,y,m){
n = nrow(samp)
FN1= data[,1]
FN2= data[,2]
T = sum((rank(FN1,ties.method="max")/n>1-m/n*x)&(rank(FN2,ties.method="max")/n>1-m/n*y))/m
return(T)
}
我想做m和T的图像,但是运行后显示的是
警告信息:
1: In rank(FN1, ties.method = "max")/n > 1 - m/n * x :
  长的对象长度不是短的对象长度的整倍数
2: In rank(FN2, ties.method = "max")/n > 1 - m/n * y :
  长的对象长度不是短的对象长度的整倍数

请问我什么地方弄错了?如果可以的话,可否帮我写下源程序,万分感谢

报纸
751919234 发表于 2011-6-10 19:04:50
3# 楚韵荆风
谢谢,这个命令我知道,但是我实际操作时出了问题,
m是变量,定义了一个关于m的函数
emp.TailCopula = function(samp,x,y,m){
n = nrow(samp)
FN1= data[,1]
FN2= data[,2]
T = sum((rank(FN1,ties.method="max")/n>1-m/n*x)&(rank(FN2,ties.method="max")/n>1-m/n*y))/m
return(T)
}
我想做m和这个函数的图像,但是运行后显示的是
警告信息:
1: In rank(FN1, ties.method = "max")/n > 1 - m/n * x :
  长的对象长度不是短的对象长度的整倍数
2: In rank(FN2, ties.method = "max")/n > 1 - m/n * y :
  长的对象长度不是短的对象长度的整倍数
请问我什么地方弄错了?如果可以的话,可否帮我写下源程序,万分感谢

地板
qoiqpwqr 发表于 2011-6-10 22:45:33
你的x,y,m等都是多少?

7
751919234 发表于 2011-6-11 20:28:09
6# qoiqpwqr
x=1,y=1,m=1:400

8
qoiqpwqr 发表于 2011-6-11 21:14:18
7# 751919234
我试了一下,没有什么问题啊
你的samp和data又各是什么?

9
751919234 发表于 2011-6-11 21:24:14
8# qoiqpwqr
samp就是指data,数据是股市收益,请问你是怎么做的啊?问什么我总是显示那个警告?

10
qoiqpwqr 发表于 2011-6-12 02:19:58
我就随便赋了一个矩阵给samp

> x = 1
> y = 1
> m = 1:400
> samp = matrix(1:16, 4, 4)
> data = samp
> emp.TailCopula = function(samp,x,y,m){
+ n = nrow(samp)
+ FN1= data[,1]
+ FN2= data[,2]
+ T = sum((rank(FN1,ties.method="max")/n>1-m/n*x)&(rank(FN2,ties.method="max")/n>1-m/n*y))/m
+ return(T)
+ }
> output = emp.TailCopula(samp, x, y, m)
> plot(output ~ m)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 20:15