I would like to split the lines between the last letter and the first number:
dat <- read.table(text = " xy a1 0.1 a2 0.2 a3 0.3 a4 0.4 df1 0.1 df2 0.2 df13 0.3 df24 0.4 fcs111 0.1 fcs912 0.2 fcs113 0.3 fcsb8114 0.4", header=TRUE, stringsAsFactors=FALSE) desired.result <- read.table(text = " x1 x2 ya 1 0.1 a 2 0.2 a 3 0.3 a 4 0.4 df 1 0.1 df 2 0.2 df 13 0.3 df 24 0.4 fcs 111 0.1 fcs 912 0.2 fcs 113 0.3 fcsb 8114 0.4", header=TRUE, stringsAsFactors=FALSE)
There are a number of similar questions in StackOverflow, but I cannot find this exact situation. I know that this should be the main question. If I put a couple of hours into it, I probably could figure it out. I'm sorry. Thank you for any suggestions. I prefer the base R. If it is a duplicate, I can delete it.
source share