全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7726 4
2016-09-06
悬赏 3 个论坛币 已解决
在R中想读取某一列的数据,用下面的代码,发生错误:
setwd(“E:/paper/SIMULATION”)
data<-read.table("sim1.txt",header=T)
a<-data[,3]
错误于d[, 3] : 类别为'closure'的对象不可以取子集


想知道哪里出错了,怎么改,请求大神指点!

最佳答案

tayhh 查看完整内容

可以的话,把原始数据发来看看,这是我目前能想到的解决方案 (1)读入数据时确定分隔符,我一般以csv存储数据,举个例子:data
二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-6 21:17:51
可以的话,把原始数据发来看看,这是我目前能想到的解决方案
(1)读入数据时确定分隔符,我一般以csv存储数据,举个例子:data<-read.csv("sim1.csv",sep=",",header=T)
(2)检查啊元数据是否都有列名,若无,则data<-read.csv("sim1.csv",sep=",",header=F)
(3)看下读入的数据类型,没记错的话应该是class(data)
二维码

扫码加我 拉你入群

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

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

2016-9-6 21:32:54
data的内容输出一下看看
二维码

扫码加我 拉你入群

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

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

2016-9-6 21:34:55
johnmy 发表于 2016-9-6 21:32
data的内容输出一下看看
输出data,出来了一个函数:
> print(data)
function (..., list = character(0L), package = NULL, lib.loc = NULL,
    verbose = getOption("verbose"), envir = .GlobalEnv)
{
    fileExt <- function(x) {
..........................................................
二维码

扫码加我 拉你入群

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

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

2016-9-6 21:55:57
那估计是没有导入成功吧。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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