[问题] R 指令 请教前辈 指令哪里错误

楼主: crabstick   2009-06-22 17:35:44
※ [本文转录自 Statistics 看板]
作者: 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与最后面四个变量的数值,中间所有的变量都没有显示出来
因此我继续尝试其他指令,换成 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 控制台的画面,无法显现所有资料,
请问有什么办法可以将资料往上卷,看到所有资料(也就是看到第一列的变量名称)?
谢谢各位前辈!!
作者: acecc (cc)   2008-06-22 17:05:00
读.csv应该是用read.csv吧?
楼主: crabstick   2008-06-22 17:27:00
谢谢acecc的回应,我从read.table改成read.csv,但出来的结果好像跟原先差不多
作者: KnightX (........)   2009-06-22 21:04:00
先单纯试试看 read.table("5.csv", header=TRUE, sep=",")
楼主: crabstick   2009-06-22 22:30:00
谢谢KnightX!资料好像都出来了,但我发现我的问题其实是因为变项太多and样本太多,所以我在R控制台画面看不到所有变项与资料,因此以为变项没有全跑出来,不知有没有解决办法?谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com