R在组合平方和kmeans内

时间:2015-12-21 16:57:14

标签: r statistics k-means

我有以下代码,它给了我一个错误:

# Read input dataset from CSV file
input_dataset <-     
read.csv("C:\\Users\\sw029693\\Desktop\\Overtime_work_hrs_analytics\\input_dataset.csv", header = TRUE)

wss <- (nrow(input_dataset)-1)*sum(apply(input_dataset,2,var))

会出现以下错误:

Warning messages:
1: In FUN(newX[, i], ...) : NAs introduced by coercion
2: In FUN(newX[, i], ...) : NAs introduced by coercion
3: In FUN(newX[, i], ...) : NAs introduced by coercion
4: In FUN(newX[, i], ...) : NAs introduced by coercion
5: In FUN(newX[, i], ...) : NAs introduced by coercion

> wss
[1] NA

> colnames(input_dataset)
[1] "client"            "domain"            "user_name"             
"cdf_display"       "position"          "shift_start"      
[7] "shift_end"         "shift_length_avg"  "patients_seen_cnt"

看起来wss是NA,我不知道为什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

K-means仅支持数值数据。

您的列user_name等可能不是数字。

首先将您的数据转换为适当的格式。