[英]How do I split a “data.frame” type column while preserving other column types?
[英]How do I split a “data.frame” type column?
我有一個 dataframe df
其中一個列user
本身就是一個data.frame
。
df <- data.frame(
user = data.frame(
id = numeric(),
name = character()
)
)
df[nrow(df)+1,] <- c(1,"joe")
如何將user
列拆分為id
和name
列,以便df
具有id
和name
列而不是user
列?
將其轉換為常規 data.frame 后,我們可以在列名上使用sub
df <- do.call(data.frame, df)
names(df) <- sub("^user\\.", "", names(df))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.