我完全糊涂了!我在 R 中有一个一列数据框:
temp1 = structure(list(Hamburg = c("Hamburg", "4562", "4604")), class = "data.frame", row.names = c(NA,
-3L))
str(temp1)
'data.frame': 3 obs. of 1 variable:
$ Hamburg: chr "Hamburg" "4562" "4604"
Run Code Online (Sandbox Code Playgroud)
当我删除第一行时:
temp1 = temp1[-1,]
Run Code Online (Sandbox Code Playgroud)
那么剩下的就不再是数据帧了!而且我也没有列名!
temp1
[1] "4562" "4604"
str(temp1)
chr [1:2] "4562" "4604"
Run Code Online (Sandbox Code Playgroud)
我怎么能修好呢?我想保留数据帧结构,只是去掉第一行!
temp1 = temp1[-1,, drop=F]
str(temp1)
'data.frame': 2 obs. of 1 variable:
$ Hamburg: chr "4562" "4604"
Run Code Online (Sandbox Code Playgroud)
默认为 T,它将 data.frame 减少到其最小维度 如何从 data.frame 中提取单个列作为 data.frame?