作者crabstick
看板Statistics
标题[问题] R 指令 请教前辈 指令哪里错误
时间Mon Jun 22 16:50:00 2009
我把 excel档转成 csv档
以R读取,但发生一些问题,想请教各位前辈
原本 csv档是长这样
id area stage town...............weight2
205003003001 2 5 3 619
205003003002 2 5 3 635
205003003003 2 5 3 668
205003003003 2 5 3 729
205003003004 2 5 3 744
............ . . . .
............ . . . .
............ . . . .
............ . . . .
............ . . . .
104381040046 1 4 381 239
共有73个变数,23788个样本
因为是 csv档,第一列(row)为变数名称,第一行(column)没有row label,
因此我使用的指令如下
>read.csv("5.csv", header=TRUE, row.names=NULL, sep = ",",dec = ".")
但结果是,只跑出 id与最後面13个变数的数值,中间所有的变数都没有显示出来
因此我继续尝试其他指令,换成 header=FALSE, sep = ""
指令如下:
>read.csv("5.csv", header=FALSE, row.names=NULL, sep = "",dec = ".")
此指令跑出完整资料,但如此就没显示变数名称(况且csv档应该是 sep
= "," 而非sep = "" )
如果换成 header=TRUE,指令如下:
>read.csv("5.csv", header=TRUE, row.names=NULL, sep = "",dec = ".")
此指令跑不出来,显示:
错误在do.call("data.frame", rval) : variable names are limited to 256 bytes
请教各位前辈,我的指令在哪个地方错误?
要如何写才能同时跑出所有变数与所有资料?
另有一问题:
因为资料似乎有点大,所以R 控制台的画面,无法显现所有资料,
请问有什麽办法可以将资料往上卷,看到所有资料(也就是看到第一列的变数名称)?
谢谢各位前辈!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.127.30
1F:推 acecc:读.csv应该是用read.csv吧? 06/22 17:05
※ 编辑: crabstick 来自: 203.68.127.30 (06/22 17:12)
2F:→ crabstick:谢谢acecc的回应,我从read.table改成read.csv,但出来 06/22 17:27
3F:→ crabstick:的结果好像跟原先差不多 06/22 17:28
※ crabstick:转录至看板 NTUstat 06/22 17:35
4F:推 Aqery:直接read.csv("5.csv") 其他全部用预设? 06/22 18:32
※ 编辑: crabstick 来自: 203.68.127.30 (06/22 18:35)
5F:→ Aqery:如果你已经有了dataset叫做a,head(a)可以看到前面几个 06/22 18:34
6F:→ Aqery:或者是手动a[1:5,]显示前五个row 06/22 18:35
7F:→ Aqery:不然就是names(a)直接看变数名称 06/22 18:35
8F:→ crabstick:尝试用read.csv("5.csv")结果只显示id跟最後面13个变数 06/22 21:37
※ 编辑: crabstick 来自: 203.68.127.30 (06/22 21:46)
9F:→ crabstick:请问Aqery,这个dataset可以是csv档吗?因为当header=T 06/22 22:00
10F:→ crabstick:我用names(5),它却显示NULL 06/22 22:01