如果我有一个示例数据框,例如:
> data.frame(X = c(1,2,4,0.5), Y = c(0.5, 0.3, 0.1,0.9))
X Y
1 1.0 0.5
2 2.0 0.3
3 4.0 0.1
4 0.5 0.9
您会注意到X列默认输入1,2,4为1.0。有没有办法让数据框看起来像:
X Y
1 1 0.5
2 2 0.3
3 4 0.1
4 0.5 0.9
?
谢谢!
答案 0 :(得分:2)
您可以将列X
转换为character
向量:
library(dplyr);
df %>%
mutate(X = as.character(X));
# X Y
#1 1 0.5
#2 2 0.3
#3 4 0.1
#4 0.5 0.9
或在基地R:
df$X <- as.character(df$X);
df;
# X Y
#1 1 0.5
#2 2 0.3
#3 4 0.1
#4 0.5 0.9
df <- data.frame(X = c(1,2,4,0.5), Y = c(0.5, 0.3, 0.1,0.9));