R:手动将特定行和列除以数据框中的数字
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"))
现在如何将“欧洲”行和“大小”列中的数字除以 100 万?
我知道你可以在整个专栏中做到这一点:
Data$Size <- Data$Size /1000000
但是我如何才能将其限制为具有给定行名称的特定行?
我们可以使用 row/column 名称进行子集化和划分
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
不幸的是,我只能遇到有关如何按特定数字划分列的问题。但是,我只想将特定行和列中的值除以数字。
为了说明,让我们使用以下数据:
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"))
现在如何将“欧洲”行和“大小”列中的数字除以 100 万?
我知道你可以在整个专栏中做到这一点:
Data$Size <- Data$Size /1000000
但是我如何才能将其限制为具有给定行名称的特定行?
我们可以使用 row/column 名称进行子集化和划分
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