我有一个列是数据框df
的一部分。它充满了整数。让我们说这是现实中一天出售的房屋数量。我们称之为df$houses
。我想制作一个名为df$quant
的第二栏,其中房屋的数量被分类,其中0是一天出售的0-2房屋,1是3-5栋房屋,2是6-9房屋,3是更多比10个房子?我可以分两步完成。
1)从df$quant
:
df$houses
df$quant <- df$houses
2)更改df$quant
:
df$quant[which(df$quant <= 2)] <- 0
等
我想在一个步骤中执行此操作,创建新变量并使用适当的值填充它。大多数情况下,我不必担心在第二步中获得代码行的顺序。它会更强大。
这可以用if语句完成吗?
非常感谢。
答案 0 :(得分:2)
我会做这样的事情:(使用$Pacfile = Get-ChildItem .\o365.pac | Get-Content -Raw
$startstring= " \/\/ OFFICE 365 DIRECT ACCESS(.*? )\/\/END OFFICE 365 DIRECT ACCESS"
$NewPacfile = [regex]::match($Pacfile, $startstring).Groups[1].value
$NewPacfile
)
cut