在R中,如何根据列中的位置分隔列?

在R中,如何根据列中的位置分隔列?,r,R,在R中,我有一个数据框,其中有几个列,我只是希望将它们分开,并将这些分开变成新的列 我尝试过多元组字符串之类的,但似乎无法理解 Ex: Lat 4440046 Deg min sec 44 40 046 使用tidyr,您可以执行以下操作: separate(df, latt, into = c("deg", "min", "sec"), sep = c(2, 4)) deg min sec 1 44 40 046 样本数据: df <- data.frame(la

在R中,我有一个数据框,其中有几个列,我只是希望将它们分开,并将这些分开变成新的列

我尝试过多元组字符串之类的,但似乎无法理解

Ex: 
Lat 
4440046
Deg min sec
44  40   046

使用
tidyr
,您可以执行以下操作:

separate(df, latt, into = c("deg", "min", "sec"), sep = c(2, 4))

  deg min sec
1  44  40 046
样本数据:

df <- data.frame(latt = c("4440046"),
                 stringsAsFactors = FALSE)

df请使用
substr
包含示例和预期输出?