如何在 R 語言中將列中的每個值乘以一個常數?
要將列中的每個值乘以一個常數,我們可以使用乘號 *。
例如,如果我們有一個名為 df 的資料框,其中包含一列,例如 x。現在,如果我們想將 x 中的每個值乘以 10,則可以使用以下命令:
df$x<-10*(df$x)
示例 1
以下程式碼片段建立一個示例資料框:
x<-rpois(20,1) df1<-data.frame(x) df1
輸出
建立了以下資料框:
x 1 0 2 2 3 1 4 1 5 0 6 1 7 1 8 0 9 3 10 1 11 0 12 0 13 1 14 1 15 0 16 3 17 2 18 0 19 2 20 0
要將 x 中的每個值乘以 5,請將以下程式碼新增到上面的程式碼片段中:
x<-rpois(20,1) df1<-data.frame(x) df1$x<-5*(df1$x) df1
輸出
如果將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:
x 1 0 2 10 3 5 4 5 5 0 6 5 7 5 8 0 9 15 10 5 11 0 12 0 13 5 14 5 15 0 16 15 17 10 18 0 19 10 20 0
示例 2
以下程式碼片段建立一個示例資料框:
y<-round(rnorm(20),1) df2<-data.frame(y) df2
輸出
建立了以下資料框:
y 1 1.0 2 -1.8 3 0.0 4 0.2 5 -2.9 6 1.0 7 -0.6 8 -1.3 9 -0.2 10 -0.3 11 0.3 12 0.8 13 -0.9 14 0.4 15 -2.2 16 1.1 17 0.5 18 3.0 19 1.6 20 1.0
要將 y 中的每個值乘以 2,請將以下程式碼新增到上面的程式碼片段中:
y<-round(rnorm(20),1) df2<-data.frame(y) df2$y<-2*(df2$y) df2
輸出
如果將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:
y 1 2.0 2 -3.6 3 0.0 4 0.4 5 -5.8 6 2.0 7 -1.2 8 -2.6 9 -0.4 10 -0.6 11 0.6 12 1.6 13 -1.8 14 0.8 15 -4.4 16 2.2 17 1.0 18 6.0 19 3.2 20 2.0
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP