楼主: 铜锣烧w
7253 4

[问答] 求助:R软件读取某一列的数据 [推广有奖]

  • 0关注
  • 0粉丝

高中生

82%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
492 点
帖子
11
精华
0
在线时间
46 小时
注册时间
2015-7-13
最后登录
2018-5-18

3论坛币
在R中想读取某一列的数据,用下面的代码,发生错误:
setwd(“E:/paper/SIMULATION”)
data<-read.table("sim1.txt",header=T)
a<-data[,3]
错误于d[, 3] : 类别为'closure'的对象不可以取子集


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

最佳答案

tayhh 查看完整内容

可以的话,把原始数据发来看看,这是我目前能想到的解决方案 (1)读入数据时确定分隔符,我一般以csv存储数据,举个例子:data
关键词:r软件 Simulation ulation ATION Data 软件
沙发
tayhh 发表于 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)
已有 1 人评分经验 收起 理由
李会超 + 40 热心帮助其他会员

总评分: 经验 + 40   查看全部评分

使用道具

藤椅
johnmy 发表于 2016-9-6 21:32:54 |只看作者 |坛友微信交流群
data的内容输出一下看看

使用道具

板凳
铜锣烧w 发表于 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) {
..........................................................

使用道具

报纸
johnmy 发表于 2016-9-6 21:55:57 |只看作者 |坛友微信交流群
那估计是没有导入成功吧。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 20:20