如何在r中从excel中读取数据?

如何在r中从excel中读取数据?,r,excel,csv,R,Excel,Csv,我正在为聚类分析准备数据。这就是为什么我在excel中准备了数据表,标题是“id”、“姓名”、“犯罪类型”、“犯罪日期”、“性别”、“年龄” 然后,我将excel转换为.csv格式。 然后,我编写以下命令-> >crime <- read.csv("crime_data.csv",header=T) >crime # I print , and it prints # now I will do cluster with kmeans() >kmeans.resul

我正在为聚类分析准备数据。这就是为什么我在excel中准备了数据表,标题是“id”、“姓名”、“犯罪类型”、“犯罪日期”、“性别”、“年龄” 然后,我将excel转换为.csv格式。 然后,我编写以下命令->

>crime <-  read.csv("crime_data.csv",header=T)
>crime # I print , and it prints

# now I will do cluster with kmeans()

>kmeans.result <- kmeans(crime,3)
犯罪我打印,它打印 #现在我将使用kmeans()进行集群
>kmeans.result如果不知道您的数据是什么样子的,我就不能谈论您的具体问题,但它可以像尝试xlsx软件包一样简单。我认为它能更好地处理南斯

install.packages(xlsx)
library(xlsx)
yourdata <- read.xlsx("YOURDATASHEET.xlsx", sheetName="THESHEETNAME")
install.packages(xlsx)
图书馆(xlsx)

您的数据似乎在问两个问题。第一次,;您也可以尝试直接从剪贴板中读取(注意大型表,但到目前为止,我对40k行、30列的结果很好)


d1对于kmeans(),我的值必须是数字吗?好的,我已经用“read.csv”读取了文件,在将其设置为csv.yea之后,但是您可以对标称数据进行编码以使其正常工作。。。我很难准确地理解你在做什么,但似乎你在kmeans中输入了太多的信息(例如ID)。我需要看看数据,以帮助你更不可复制。。。请至少在您的问题中添加
str(犯罪)
的结果???
d1<-read.table(file="clipboard",sep="\t",header=FALSE,stringsAsFactors=FALSE)