我想关注示例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
答案 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