0
我想訪問數據框中的列。但該列的名稱保存爲變量。按變量訪問數據幀中的列
library(tidyr)
p <- column_name
df <- separate(df, p, into = c("a", "b"), sep = "\\*")
有沒有什麼解決方法呢?
我想訪問數據框中的列。但該列的名稱保存爲變量。按變量訪問數據幀中的列
library(tidyr)
p <- column_name
df <- separate(df, p, into = c("a", "b"), sep = "\\*")
有沒有什麼解決方法呢?
您可以使用separate_
,它是separate
的標準評估版本,可以接受要拆分的列名稱,作爲字符串。:
df <- data.frame(A = "a*b")
df
# A
#1 a*b
library(tidyr)
p <- "A"
df %>% separate_(p, into=c("x", "y"), sep="\\*")
# x y
#1 a b
試試'?separate'也許? – Gopala