楼主: 兵哥哥
15652 20

[问答] R作图求助。几个图形合并 [推广有奖]

  • 24关注
  • 6粉丝

已卖:744份资源

副教授

0%

还不是VIP/贵宾

-

威望
0
论坛币
9410 个
通用积分
10.8145
学术水平
11 点
热心指数
14 点
信用等级
10 点
经验
16149 点
帖子
331
精华
0
在线时间
748 小时
注册时间
2007-12-21
最后登录
2024-5-31

楼主
兵哥哥 在职认证  发表于 2015-1-5 11:08:40 |AI写论文
100论坛币
我用R属于很初级的水平

我是用R做项目反应理论分析,非参数项目反应。
library(foreign)
library(mokken) #opens Mokken library
data<-data.frame(read.dta("c:/data/wechat.dta"))
scales <-aisp(data[,7:14],search="normal",lowerbound=.3,alpha=.05,popsize=20,verbose=TRUE)

mono<-check.monotonicity(data[,7:14],minvi=0.03,minsize=60)
summary(mono)
plot(mono)


#mono 是用于检验各个题目的单调性,plot则是作图,这个时候,窗口出现 Waiting to confirm page change...
然后单击出图的窗口,会出来题目1 的单调性图(图1),再单击会出现题目2的图像(图2),共有8个题目,一直单击到出现第8个。。

我的问题是,在R里面,如何写命令,让程序输出一个图像包含8个题目的单调性图 (如图3)?

ps:有程序的话,请贴上,我购买。不要跟我说截图  用Photoshop!!!

谢谢大家
图1
2
3.png

最佳答案

曲散人终 查看完整内容

这个是图。。。
关键词:Library Foreign 项目反应理论 BRARY 理论分析 library foreign 项目

沙发
曲散人终 发表于 2015-1-5 11:08:41
这个是图。。。

apng.png (83.43 KB)

需要: 100 个论坛币  [购买]

测试图

藤椅
曲散人终 发表于 2015-1-5 11:42:14
在画图之前加上par(mfrow=c(2,4)),测试代码如下:
x<-rnorm(100)
par(mfrow=c(2,4))
for(i in 1:8)
{
plot(x)
}
就有类似图三的图了。。。其中图是按行排列的。。。还有不懂可以继续提问。。。不知道我又没有理解错?

a.png (76.67 KB)

需要: 100 个论坛币  [购买]

测试图

板凳
兵哥哥 在职认证  发表于 2015-1-5 15:48:05
曲散人终 发表于 2015-1-5 11:42
在画图之前加上par(mfrow=c(2,4)),测试代码如下:
x
图1 里面不是有2个坐标轴的图嘛,我想要每道题目的图形的右边部分,然后组成图3那样的图 (一个小图里面只有一条显示单调性的曲线,不要左边的多条曲线的图)。

还有,就是你这个par(mfrow=c(2,4)) 我还是不懂,你的变量x我要换成什么?

报纸
曲散人终 发表于 2015-1-5 15:55:34
library(foreign)
library(mokken) #opens Mokken library
data<-data.frame(read.dta("c:/data/wechat.dta"))
scales <-aisp(data[,7:14],search="normal",lowerbound=.3,alpha=.05,popsize=20,verbose=TRUE)

mono<-check.monotonicity(data[,7:14],minvi=0.03,minsize=60)
summary(mono)
par(mfrow=c(2,8))#加在这里
plot(mono)
从你的图来看,是一共有16个图吗?你要吧右边八个图画到一个图里?那可能要结合数据来分析了。。。

地板
兵哥哥 在职认证  发表于 2015-1-5 16:00:37
曲散人终 发表于 2015-1-5 15:55
library(foreign)
library(mokken) #opens Mokken library
data
是8个图,一次输出的图有左右两边 2个坐标轴的图,我只需要右边的图。例如图1我要的是右边的图,图2我要的也是右边的图,然后8个图的右边部分合并为类似图3的图

7
兵哥哥 在职认证  发表于 2015-1-5 16:04:46
曲散人终 发表于 2015-1-5 15:55
library(foreign)
library(mokken) #opens Mokken library
data
你这样的命令,我试过了,不行。。。
4.png

4.png (87.35 KB)

4.png

8
曲散人终 发表于 2015-1-5 16:19:24
兵哥哥 发表于 2015-1-5 16:04
你这样的命令,我试过了,不行。。。
这个错误是因为分辨率太低吗?可以把数据搞出来吗?这样子没办法调试。。。

9
兵哥哥 在职认证  发表于 2015-1-5 17:22:07
曲散人终 发表于 2015-1-5 16:19
这个错误是因为分辨率太低吗?可以把数据搞出来吗?这样子没办法调试。。。
数据在这里,谢谢哥们

wechat.dta
下载链接: https://bbs.pinggu.org/a-1708274.html

14.66 KB

需要: 1000 个论坛币  [购买]

10
曲散人终 发表于 2015-1-5 19:04:27
兵哥哥 发表于 2015-1-5 17:22
数据在这里,谢谢哥们
幸不辱命。。。代码如下:
library(foreign)
library(mokken) #opens Mokken library
data<-data.frame(read.dta("c:/data/wechat.dta"))
scales <-aisp(data[,7:14],search="normal",lowerbound=.3,alpha=.05,popsize=20,verbose=TRUE)

mono<-check.monotonicity(data[,7:14],minvi=0.03,minsize=60)
summary(mono)
par(mfrow=c(2,4))
plot(mono,curve="IRF")
再点一下就可以了。。。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 08:38