本站分享:大数据、数据分析师考试认证培训,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训广告位

R中读取数据只取某几列的问题_r读取数据

r语言 cdadata 364℃ 0评论

R中读取数据只取某几列的问题?

data【,2】data中第二列
data【1,】data中第一行
data【,2:4】data中第2到4列
data【2:4,】data中第2到4行

那要读取,1,4,5列怎么办?共6列

解答:dat[,c(1,4,5)]

你好,我想问你个问题:
如果数据文件比较大,读取时间会比较慢,因此想只读取一部分数据,该怎么做呢?
用read.table可以实现吗?或者有什么按条件读取的语句?谢谢讲解一下

假设数据文件是这样的,只希望读取2014年的数据。
Date                  income              outcome
1900-01-01         10                      20
2012-07-02         30                       50

2014-12-31         70                           30


请问如果是
name   data
1  am        10
2  bi        4
3  ct        6
4  gu       7
5  el        4

想要读取name为“bi”“el”的每行数据,怎么办?假设有很多行,并且不知道name对应的行数

解答:d[dname==”de”|dname==”ji”,]


楼上的选列和选行的问题用dplyr包都能解决,选列用select, 如果只知道列名不想去找在哪一列,select(data,colname)就行,其中colname可以是字符向量,还能像1:3这样切片,去除某列可以 -colname 。至于选行,filter(data,data$name %in% c(“bi”,”el”))可以解决。其中%in%为判断是否属于,相对应的有%nin%不属于。

你好想问你个问题:
如果数据文件比较大,读取时间会比较慢,因此想只读取一部分数据,该怎么做呢?
用read.table可以实现吗?或者有什么按条件读取的语句?谢谢讲解一下

假设数据文件是这样的,只希望读取2014年的数据。
Date                  income              outcome
1900-01-01         10                      20
2012-07-02         30                       50

2014-12-31         70                           30

你好想问你个问题:
如果数据文件比较大,读取时间会比较慢,因此想只读取一部分数据,该怎么做呢?
用 …

train.data<-as.data.frame(modeData(数据集的名称,data.window=c(‘1970-01-01′
,’1999-12-31’)))
test.data<-na.omit(as.data.frame(modeData(数据集的名称,data.window=c(‘2000-01-01′
,’2009-09-15’))))

转载请注明:数据分析 » R中读取数据只取某几列的问题_r读取数据

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!