2

我有一个仅显示为一个变量的 CSV 文件。我想将其拆分为 6。我需要帮助。

str(nyt_data)
'data.frame':   3104 obs. of  1 variable:
 $ Article_ID.Date.Title.Subject.Topic.Code: Factor w/ 3104 levels "16833;7-Dec-03;Ruse in Toyland: Chinese Workers' Hidden Woe;Chinese Workers Hide Woes for American Inspectors;5",..: 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 ...

nyt_data$Article_ID.Date.Title.Subject.Topic.Code

上述代码行之后的结果是:

> head(nyt_data$Article_ID.Date.Title.Subject.Topic.Code)
[1] 41246;1-Jan-96;Nation's Smaller Jails Struggle To Cope With Surge in Inmates;Jails overwhelmed with hardened criminals;12                                                                          
[2] 41257;2-Jan-96;FEDERAL IMPASSE SADDLING STATES WITH INDECISION;Federal budget impasse affect on states;20                                                                                          
[3] 41268;3-Jan-96;Long, Costly Prelude Does Little To Alter Plot of Presidential Race;Contenders for 1996 Presedential elections;20  

请帮助我将这些代码分成 6 个单独的列Article_ID, Date, Title, Subject, Topic, Code

4

2 回答 2

2

数据用“;”分割 但 read.csv 默认为“,”。只需执行以下操作:

df <- read.csv(data, sep = ";")
于 2017-11-29T15:31:37.407 回答
2

只需使用自定义读取 CSV 文件sep

像这样:

data <- read.csv(input_file, sep=';')
于 2017-11-29T15:31:53.490 回答