R语言dataframe按列标准化
时间: 2023-10-05 08:05:41 浏览: 309
数据标准化
在R语言中,可以使用scale()函数对dataframe按列进行标准化。以下是一个示例:
假设我们有一个dataframe,其中包含三列数据:A、B和C。
```
df <- data.frame(A=c(1,2,3), B=c(4,5,6), C=c(7,8,9))
```
我们可以使用scale()函数对每一列进行标准化:
```
df_scaled <- scale(df)
```
这将返回一个新的dataframe,其中每一列都被标准化到平均值为0和标准差为1的范围内。
您还可以选择对特定列进行标准化,而不是整个dataframe。例如,如果我们只想标准化列A和B,我们可以使用以下代码:
```
df_scaled <- data.frame(scale(df[,c("A", "B")]), C=df$C)
```
这将返回一个新的dataframe,其中列A和B被标准化,而列C保持不变。
阅读全文