R 字符因子到数字向量

标签 r csv types

我在其中一个字段中读取了一个带有“3:29”的 csv 文件(不带引号)。这是一个因素。如何将其转换为数字向量,例如c(3:29)?我试过 as.vector() 但这给出了一个字符串向量“3,4,5,6...29”(带引号,仍然是字符类)。

编辑答案需要适用于更一般的形式,例如,该列可能包含 3:6,7,9:11,需要将其转换为等效的 c(3:6,7,9:11)。

最佳答案

你可以做:

> eval(parse(text='3:29'))
 [1]  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
[26] 28 29

关于R 字符因子到数字向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795024/

相关文章:

JavaScript - 将 CSV 转换为 XLSX(最好不使用库)

r - 转换有序数据

sql-server - 如何使用bcp将sql数据导出到csv

python - 将 python 字典写入 CSV 列 : keys to first column, 值到第二个

typescript - 为什么这段代码没有给我一个带有 --noImplicitAny 的错误?

javascript - TypeScript 再次组合 *.js + *.d.ts?

haskell - RankNTypes 和教堂数字

R:将隐式缺失值和组填充到数据的整个时间跨度

r - tableGrob : set the height and width of a grid. 表

r - 如何在 R 中的 twitteR 包中提取推文地理编码