如何从“ indexdata”变量中消除“ 88个级别:...”?我只想打印日期。我指的是第1列为日期的矩阵,其余各列包含有关在这些日期发生的事件的信息。搜索特定事件发生的时间时,我需要能够将日期与其他输出信息一起打印。
data = read.table("/Users/.../Data.csv", sep=",", header = T)
data
dataresults = 1
numRowData = nrow(data)
numRowData
for (i in 1:numRowData) {
indexdata = which(data[i , ] == "S_2")
if (length(indexdata) > 0) {
if (indexdata[1] == 2) {
date = data[i , 1]
print(date[1])
print(indexdata)
print("True")
dataresults = c(dataresults, "true")
} else {
print(indexdata)
print("False")
dataresults = c(dataresults, "false")
}
} else {
dataresults = c(dataresults, "empty")
}
}
答案 0 :(得分:0)
问题是您的日期列被视为factor。为避免这种情况,请在对stringsAsFactors
的呼叫中将FALSE
设置为read.table()
。
data = read.table("/Users/.../Data.csv", sep=",", header = T, stringsAsFactors = FALSE)