[英]R: Manually divide a specific row and column by a number in a dataframe
不幸的是,我只能遇到有關如何按特定數字划分列的問題。 但是,我只想將特定行和列中的值除以一個數字。
為了說明,讓我們使用以下數據:
structure(list(Name = c("A", "B", "C"), Return = c(0.1, 0.5,
0.6), Size = c(100000000000, 40030202002, 405045000000)), class = "data.frame", row.names = c("Europe",
"Asia", "USA"))
現在如何將“Europe”行和“Size”列中的數字除以 100 萬?
我知道對於整個專欄你都可以這樣做:
Data$Size <- Data$Size /1000000
但是我怎樣才能將它限制為具有給定行名的特定行呢?
我們可以使用行/列名稱來子集和划分
Data["Europe", "Size"] <- Data["Europe", "Size"]/1000000
-測試
> Data$Size
[1] 1.00000e+11 4.00302e+10 4.05045e+11
> Data["Europe", "Size"] <- Data["Europe", "Size"]/1000000
> Data$Size
[1] 1.00000e+05 4.00302e+10 4.05045e+11
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.