我的数据框看起来像:
ID A B
0 8 25
1 16 123
2 4 120
... ...
我现在要做的是迭代列' A'例如,使用单元格的值调用函数并将其返回到同一位置。
例如像(x ^ 2)-1这样的函数。
int calculation(int val){
return val*val-1;
}
...code...
while(i<A.length){
A[i] = calculation(A[i]);
}
所以结果应该是这样的。
ID A B
0 63 25
1 265 123
2 15 120
... ...
我是R的新手,如果你知道一些好的基本指南或科学绘图书,请告诉我。 : - )
感谢您的帮助。
答案 0 :(得分:4)
这是R中非常简单的任务。
int[] numbers = {1,1,1,2,2,3,4,4,4,4,4,5,5 };
var result = numbers.GroupBy(g => g).Select(s => new {
key=s.Key,
data=s
});
答案 1 :(得分:0)
以下是使用private func wifiStrength() -> Int? {
let app = UIApplication.shared
var rssi: Int?
guard let statusBar = app.value(forKey: "statusBar") as? UIView, let foregroundView = statusBar.value(forKey: "foregroundView") as? UIView else {
return rssi
}
for view in foregroundView.subviews {
if let statusBarDataNetworkItemView = NSClassFromString("UIStatusBarDataNetworkItemView"), view .isKind(of: statusBarDataNetworkItemView) {
if let val = view.value(forKey: "wifiStrengthRaw") as? Int {
//print("rssi: \(val)")
rssi = val
break
}
}
}
return rssi
}
(例如df)
data.frame
答案 2 :(得分:0)
R的美丽在于它的简洁。
如果您想对列A
应用某些操作:
df[["A"]] = ((df[["A"]]*df[["A"]]) - 1)
另外,我强烈建议在R&#34;中使用Google搜索&#34;矢量化。