R脚本,为什么为空
我尝试处理大文件,以获得偏移位置的总序列,所有单个零件都正常工作,但我需要将结果写入文件,为了获得更多技能,我首先尝试将所有零件放入R脚本,为什么为空,r,R,我尝试处理大文件,以获得偏移位置的总序列,所有单个零件都正常工作,但我需要将结果写入文件,为了获得更多技能,我首先尝试将所有零件放入df,但这不起作用,我得到空值或其他错误,有什么问题,请检查我的代码。 我尝试使用df[nrow(df)+1,]=list(“x”) #z我相信,两个更改将修复您的代码 首先,不要使用cat而是使用paste0。我不太熟悉cat,但是paste0会根据您的需要将字符串连接在一起。在我进行切换之前,我会收到一个错误,即替换的长度为0 其次,在创建数据帧时添加strin
df
,但这不起作用,我得到空值或其他错误,有什么问题,请检查我的代码。
我尝试使用df[nrow(df)+1,]=list(“x”)
#z我相信,两个更改将修复您的代码
首先,不要使用cat
而是使用paste0
。我不太熟悉cat
,但是paste0
会根据您的需要将字符串连接在一起。在我进行切换之前,我会收到一个错误,即替换的长度为0
其次,在创建数据帧时添加stringsAsFactors=FALSE
:
df确定,抱歉不知道V检查=已接受
# z <- readLines("C:\\RRR\\CA_Mild1.txt",warn=FALSE)
z <- c("A111111111111110111111711111111111", "B222222222222222222222222222222222")
z # test sum by offset = OK
cat("F1: ", format(sum(as.numeric(sub(' ','0',(sub(' ','0',substr(z,5,6)))))),big.mark=","))
cat("F2: ", format(sum(as.numeric(sub(' ','0',(sub(' ','0',substr(z,15,17)))))),big.mark=","))
cat("F3: ", format(sum(as.numeric(sub(' ','0',(sub(' ','0',substr(z,22,24)))))),big.mark=","))
# trying now to write all results to df and/or write to file ERROR !!!
df <- data.frame(Value=character()) # create new df
df
df[nrow(df) + 1,] = list ( cat("F1: ", format(sum(as.numeric(sub(' ','0',(sub(' ','0',substr(z,5,6)))))),big.mark=",")) )
a <- cat("F1: ", format(sum(as.numeric(sub(' ','0',(sub(' ','0',substr(z,5,6)))))),big.mark=","))
a
> a <- cat("F1: ", format(sum(as.numeric(sub(' ','0',(sub(' ','0',substr(z,5,6)))))),big.mark=","))
F1: 33
> a
NULL
F1: 33[1] "NULL"
[1] "character"