我有一个看起来像这样的数据集:
head(data)
spotify_id title_song code genre subgenre artiest acousticness valence energy danceability instrumentallness speechiness id
1 spotify:track:30ZGbfPsjDNCgL21Qz Summertime TRBIMVX144D110CA63 country tennessee Kenny Chesney 0.213743 0.705857 0.934522 0.479442 0.000000111572 0.0995011 1
我需要减去一列,所以我想确保这些值是数字的。现在我需要的列是一个向量:
class(data$acousticness)
[1] "factor"
当我这样做时,那就是:
data$acousticness <- as.integer(data$acousticness)
class(data$acousticness)
[1] "integer"
我得到以下值:
head(data$energy)
[1] 5188 3674 4653 4272 3883 1774
这种方式与之前的值不同(5188而不是0.21 ......)。对这里出了什么问题的想法?