R 如何重新计算列并在同一数据帧中存储新值?

R 如何重新计算列并在同一数据帧中存储新值?,r,dataframe,R,Dataframe,下面的链接显示了我的初始数据帧 每列的inc_值不正确。所以我想重新计算这个,并用其中的新值更新数据框。所以我尝试了以下代码: cars<- within(cars,cars$per_inc<- (cars$oldprice / cars$newprice)*100) 汽车使用非常方便 cars$per_inc <- (cars$oldprice / cars$newprice)*100 cars$per_inc欢迎来到stackoverflow!请不要将代码作为图像发

下面的链接显示了我的初始数据帧

每列的inc_值不正确。所以我想重新计算这个,并用其中的新值更新数据框。所以我尝试了以下代码:

cars<- within(cars,cars$per_inc<- (cars$oldprice / cars$newprice)*100)
汽车使用非常方便

cars$per_inc <-  (cars$oldprice / cars$newprice)*100

cars$per_inc欢迎来到stackoverflow!请不要将代码作为图像发布。您可以通过缩进4个空格来表示代码和输出单间隔。您可以使用下方的按钮编辑您的帖子。如果此问题或任何答案解决了您的问题,请考虑通过单击复选标记接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。