tidyjson找不到函数“spread_all”

时间:2017-02-22 05:02:27

标签: json

我想关注示例here,但我收到了此消息:

function_list [k]中的错误:找不到函数“spread_all”

为什么呢?我究竟做错了什么?这是我的会话信息 R版本3.3.1(2016-06-21) 平台:x86_64-pc-linux-gnu(64位) 运行于:Ubuntu 16.04.2 LTS 区域设置:

R version 3.3.1 (2016-06-21)

平台:x86_64-pc-linux-gnu(64位) 运行于:Ubuntu 16.04.2 LTS

1 个答案:

答案 0 :(得分:1)

问题是遗憾的是,新版本的s =\ """UNIT1254_SAT UNIT1254_RMT UNIT1254_fil AHU_5311_CLG_O QE239-01_DISCH_STPT, HX_E2_CHW_Return Plant_RM221_CHW_Sys_Enable TU_E7_Actual Clg Setpoint 1725_ROOMTEMP 1725_DA_T 1725_RA_T UNT147_ROOMTEMP TRU_EZ_RM_T HXX_V2_RM-T RHXX_V2_ROOM-T SIX8_ZN_T Plint_RP228_ZNT SOHO79_EZ_RMT""" li = s.split('\n') print(li) print('- - - - - - - - - - - - - - - - - ') import difflib from pprint import pprint def treat(name): lu = name.split('_') W = [] while lu: W.extend('_'.join(lu[0:x]) for x in range(1,len(lu)+1)) lu.pop(0) return W if 0: q = "QE239-01_STPT_1725_ROOMTEMP_DA" pprint(treat(q)) print('==========================================') WALL = [] for t in li: WALL.extend(treat(t)) pprint(WALL) for x in WALL: j = set(difflib.get_close_matches(x, WALL, n=9000000, cutoff=0.7 )) if len(j)>1: print(j,'\n') 尚未发布到CRAN。这是我希望很快就会发生的事情!

在任何情况下,您始终可以使用最新的开发版本(包含tidyjson的版本以及支持您找到的示例的版本):

spread_all