检索csv文件的列值并进行处理

时间:2016-11-07 10:27:50

标签: r

您好我想知道如何处理csv文件的列值。 我有一个csv文件,其中包含平均值和标准差(SD)2列。我想检查SD是否在范围内,然后我想在csv文件中添加一个新列,并说SD在范围内,超出范围。

data< -read.csv(“file.csv”)#this有参数,value1,value2列

print(data)#will将提供文件中的数据

parameter     value1  value2
cpu utilize    0.674    0.34
throughput     1.321    0.56
.........

现在我想再添加一列并提及1(value1介于0和1之间),否则为0.我有一个包含不同参数的非常长的文件

1 个答案:

答案 0 :(得分:0)

您可以使用逻辑运算符,子集和赋值来执行此操作:

# Make dummy data
df = data.frame(parameter=c("grapes", "plums", "bananas", "apples"), value1=rnorm(16, mean=1), value2=rnorm(16))

# Add range check
df$zero2one = 0
df$zero2one[df$value1 > 0 & df$value1 < 1] = 1

# Summarise
summary(df)