簡體   English   中英

R:在dataframe中手動將特定行和列除以數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM