我想将我的r数据帧乘以-1,以便反转所有值的符号(转向+ - 反之亦然):
这不起作用:
Model.ReviewData
还有其他办法吗?
答案 0 :(得分:6)
这里是一种只改变数字列的整合方式。
library(dplyr)
df_neg <- df %>%
mutate_if(is.numeric, funs(. * -1))
答案 1 :(得分:2)
假设您的数据框都是数字,那么您发布的代码应该可以使用。我假设你有一些我们需要解决的非数字值
# make a fresh copy
df_neg <- df
# now only apply this to the numeric values
df_neg[sapply(df_neg, is.numeric)] <- df_neg[sapply(df_neg, is.numeric)] * -1
答案 2 :(得分:0)
这有效:
Node* iterator = cursor;
while (iterator)
{
iterator = iterator->next;
}