Plusieurs Séparateurs pour le même fichier d'entrée R

J'ai eu un coup d'oeil pour les réponses, mais ont seulement trouvé des choses en se référant à C ou C#.
Je me rends compte que beaucoup de R est écrit en C, mais mes connaissances, il est inexistant.
Je suis relativement nouveau à R.
Je suis en utilisant le courant Rstudio.

Ceci est similaire à ce que je veux, je pense.
Lire les données de manière efficace avec de multiples lignes séparatives R

J'ai un fichier csv, mais une variable est une chaîne de caractères avec des valeurs séparées par des _ et -
Et je voudrais savoir si il existe un package ou d'un code supplémentaire qui est le suivant sur la lecture. commande.

"1","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",0,218,4,93,1377907200000
"2","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",0,390,5,157,1377993600000
"3","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",0,376,5,193,1.37808e+12
"4","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",1,35,1,15,1377907200000
"5","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",12,11258,117,2843,1377993600000
"6","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",5,4659,56,1826,1.37808e+12
"7","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_ANDROID","2013-08-31 13:39:55.0","2013-10-16 13:58:00.0",7,7296,136,2684,1377907200000
"8","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_IOS_IPAD","2013-08-31 13:18:21.0","2013-10-16 13:58:00.0",0,4533,35,1632,1377907200000
"9","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_IOS_IPAD","2013-08-31 13:18:21.0","2013-10-16 13:58:00.0",0,421,6,161,1377993600000
"10","Client1","Name2","*Name3_Name1_KB_MobApp_M-13-44_AU_PI Likes by KB_IOS_IPAD","2013-08-31 13:18:21.0","2013-10-16 13:58:00.0",0,57,2,23,1.37808e+12

Exemple de ligne:

Name    Name1   *XYZ_Name3_KB_MobApp_M-18-25_AU_PI ANDROID  2013-09-32 14:39:55.0   2013-10-16 13:58:00.0   0   218 4   93  1377907200000

Il est donc assez facile à lire dans

results <- read.delim("~/results", header=F)

mais ensuite j'ai encore la chaîne *XYZ_Name3_KB_MobApp_M-18-25_AU_PI

De sortie désiré(séparées par des _ et par -):

Name    Name1   *XYZ   Name3  KB   MobApp   M 18 25  AU  PI ANDROID 2013-09-32 14:39:55.0   2013-10-16 13:58:00.0   0   218 4   93  1377907200000

mais pas diviser la chaîne de temps.

---- Merci @Henrik et @AnandaMahto pour le code et l'emballage. ----

library(splitstackshape)

# split concatenated column by `_`
df4 <- concat.split(data = df3, split.col = "V3", sep = "_", drop = TRUE)

# split the remaining concatenated part by `-`
df5 <- concat.split(data = df4, split.col = "V3_5", sep = "-", drop = TRUE)
J'ai la possibilité d'exporter de nouveau au format csv, puis la mise en excel et l'utilisation de colonnes de texte deux fois. mais comme je suis sur excel 2010 c'est avec une limite de nombre de lignes.
Jetez un oeil à str_split ou stringr::str_split_fixed et voir si cela aide.
Ah, si simple. Pensez-vous que je devrais le faire à plusieurs étapes, alors? Plutôt que lors de l'importation.
Je ferais juste après l'importation. Je vais poster l'extrait de code ci-dessous.
vous pouvez spécifier plus d'une scission de caractère dans strsplit en utilisant les regex et | opérateur, e.g strsplit("*XYZ_Name3_KB_MobApp_M-18-25_AU_PI ANDROID",split="\_|\\-")

OriginalL'auteur CArnold | 2013-11-19