gpt4 book ai didi

r - 如何创建带有数字和字符列的数据框?

转载 作者:行者123 更新时间:2023-12-04 23:21:32 25 4
gpt4 key购买 nike

我正在尝试构建一个由三个字符变量和一个数字变量组成的数据框。当我运行以下代码时,我得到一个四列矩阵,但分数变量不再是数字,分数被视为因子。

school<-c("NYU", "BYU", "USC", "FIT", "UNH","UCLA","USF","Columbia")
state<-c("NY","UT","CA","NY","NY","CA", "CA","NY")
measure<-c("MSAT","MSAT","GPA","MSAT","MSAT","GPA","GPA","GPA")
score<-c(500, 490, 2.9, 759, 550, 1.2, 3.1, 3.2)
data<-cbind(school,state, measure,score)

如果我跑
data1<-data.frame(cbind(school,state, measure,score))

我得到一个数据框,其中 score仍然是一个因素。如何构建此数据框,以便 score是数字吗?

最佳答案

要构建由三个字符变量和一个数值变量组成的数据框,您需要指定:stringsAsFactors=FALSEdata.frame()功能:

school<-c("NYU", "BYU", "USC")
state<-c("NY","UT","CA")
measure<-c("MSAT","MSAT","GPA")
score<-c(500, 490, 2.9)
df<-data.frame(school,state, measure,score, stringsAsFactors=FALSE)

结果如下:
summary(df)
school state measure score
Length:3 Length:3 Length:3 Min. : 2.9
Class :character Class :character Class :character 1st Qu.:246.4
Mode :character Mode :character Mode :character Median :490.0
Mean :331.0
3rd Qu.:495.0
Max. :500.0

关于r - 如何创建带有数字和字符列的数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com