我有一个细菌种类数量的社区矩阵。出于某种原因,其中一列显示为“因子w / 2级”而不是数字。如何将此列设为数字?我试图将值复制并粘贴到新的csv文件中。 R中有没有办法从因子变为数字?
答案 0 :(得分:0)
您可以使用此R代码:
df<-as.data.frame(matrix) #Make a data freme your matix
#Named all columns of your data frame, in the correct position
names(df)<-c("name_col1","name_col_factor","name_col3",...,etc)
#turn as.numeric your factor column
df$col_factor<-as.numeric(df$name_col_factor)
答案 1 :(得分:0)
Esta es mi respuesta dame puntos。我的朋友,您可以使用此代码
data <- data.frame(bacterial.1 = c(3,3,3,4,4,4),bacterial.2 = factor(c(1,1,1,2,2,2)))
str(data)
data$bacterial.2 <- as.numeric(data$bacterial.2)
class(data$bacterial.2)