全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3418 6
2010-03-11
大家好:
     毕业论文需要用到R模拟项目反应理论的反应数据。这个是我编写的程序,运行之后可以在数据编辑器里查看到生成的数据矩阵,但是导出为txt文件之后,行和列的数字就不对了。请问怎样可以导出像数据编辑器里面一样的数据表啊(行和列正确的)?谢谢谢谢~~~~
附上程序部分:
I <- 1000
J <- 60
response <- matrix(0, I, J)
a <- rnorm(J, 0.8, 0.04)
b <- rnorm(J, 0, 1)
gamma<-rnorm(15,0,0.5)
theta <- rnorm(I, 0,1)
sdata <- matrix(0, I, J)
{
simulate <- function(I, J)
sdata <- matrix(0, I, J)
for( i in 1:I ) {
for( j in 1:30 ) {
  temp <- a[j]*(theta[i]-b[j])
  pij <- exp(temp)/(1+exp(temp))
  ptemp <- runif(1)
  if( pij >= ptemp) response[i,j] <- 1
                            sdata [i,j] <- response[i,j]
}
中间可以省略了
sdata<-data.frame
cat(sdata,file="redata.txt")
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-11 17:59:12
导入csv不行吗
二维码

扫码加我 拉你入群

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

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

2010-3-11 19:15:46
2# lovebluesky
csv是什么啊?不好意思 我才开始学R哈 是学心理测量的 所以不是很清楚 能不能解释一下呢?
二维码

扫码加我 拉你入群

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

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

2010-3-12 11:45:03
玥子 发表于 2010-3-11 19:15
2# lovebluesky
csv是什么啊?不好意思 我才开始学R哈 是学心理测量的 所以不是很清楚 能不能解释一下呢?
你新建excel表格,然后另存为,在文件名下面那一个选项里,下拉,你就会找到csv格式,逗号分隔符,这种格式其实和excel差不多,应该可以使用。
我也是初学者,不要客气,说的不对也请你见谅
二维码

扫码加我 拉你入群

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

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

2010-3-14 12:39:19
你可以试试sink(myfile),myfile 可以用txt来建,在sink(myfile)后面加上你要输出的结果。
二维码

扫码加我 拉你入群

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

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

2010-3-15 10:50:52
嘿嘿 谢谢大家
我查了一下书哈 好像要先转置矩阵 再导出。。。然后用write.table就行了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群