读取 read_csv2 中的行名称(readr 包)

记忆

我正在尝试从这里加载示例数据集:http : //www.agrocampus-ouest.fr/math/RforStat/decathlon.csv以运行示例 PCA。

可以使用以下代码行复制正确加载的数据帧:

decathlon = read.csv('http://www.agrocampus-ouest.fr/math/RforStat/decathlon.csv',
         header = TRUE, row.names = 1, check.names = FALSE,
         dec = '.', sep = ';')

但是,我想知道是否可以使用readr包中的函数进行模拟。合适的函数似乎是 read_csv2,但是,row.names 命令不可用:

dplyrtlon = read_csv2('http://www.agrocampus-ouest.fr/math/RforStat/decathlon.csv',
       col_names = TRUE, col_types = NULL, skip = 0)

关于如何在阅读器中执行此操作的任何建议?

罪魁祸首

readr返回小标题而不是数据帧。Tibbles 比数据帧更快且内存效率更高,但不支持行名称。

根据您在读入数据后要对数据执行的操作,您可以将列名添加到第一列(它看起来像姓氏):

dplyrtlon <- read_csv2('http://www.agrocampus-ouest.fr/math/RforStat/decathlon.csv',
                       col_types = NULL, skip = 0)

names(dplyrtlon)[1] <- "last_name"

或者您可以将变量转换为数据框,并使用第一列的内容来设置行名称:

r <- as.data.frame(dplyrtlon)
rownames(r) <- r[, 1]
r <- r[, -1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从包中读取CSV文件

来自分类Dev

在Android中读取广告包

来自分类Dev

在Android中读取广告包

来自分类Dev

从资源包中读取文件

来自分类Dev

使用 googlesheets 包读取欧洲格式的 csv

来自分类Dev

从包中读取R中的数据

来自分类Dev

读取zip包中xml文件的内容

来自分类Dev

在python中读取DNS数据包

来自分类Dev

R中的read.csv无法正确读取列名称

来自分类Dev

rvest包的read_html()函数停止在“ <”符号处读取

来自分类Dev

函数如何读取其包内的静态 csv 文件

来自分类Dev

避免在read_csv中读取multindex

来自分类Dev

是否有任何包可以从python文件中读取表

来自分类Dev

使用XML包读取Dropbox中的表格HTML

来自分类Dev

如何读取不同包中的资源文件?

来自分类Dev

是否有任何包可以从python文件中读取表

来自分类Dev

R:在新闻组数据中读取tm包

来自分类Dev

R如何从Geotiff中读取nodatavalue标签-R Raster包

来自分类Dev

Javascript:使用RegEx读取android清单文件中的包

来自分类Dev

错误:错误:在DENO中读取数据包超时

来自分类Dev

如何从同一包中读取file.xml?

来自分类Dev

使用 SharkORM 从本地包中读取 SQLite 数据库

来自分类Dev

CSV读取特定行

来自分类Dev

从CSV读取选定的行

来自分类Dev

使用.read_csv读取csv文件的所有行

来自分类Dev

在NodeJS中从CSV读取

来自分类Dev

如何在熊猫中读取具有行名称的数据框的CSV文件

来自分类Dev

read.csv()警告:无法读取R中的CSV文件

来自分类Dev

read.csv()警告:无法读取R中的csv文件