我有2列的数据帧GL,并GLDESC与要添加一个名为第三列KIND基于一些数据是列内GLDESC.
数据框如下:
GL GLDESC
1 515100 Payroll-Indir Salary Labor
2 515900 Payroll-Indir Compensated Absences
3 532300 Bulk Gas
4 539991 Area Charge In
5 551000 Repairs & Maint-Spare Parts
6 551100 Supplies-Operating
7 551300 Consumables
Run Code Online (Sandbox Code Playgroud)
对于数据表的每一行:
GLDESC中的Payroll任何地方包含单词,那么我想KIND成为PayrollGLDESC中的Gas任何地方包含单词,那么我想KIND成为MaterialsKIND成为Other我在stackoverflow上找了类似的例子,但找不到任何东西,也查看了R开关上的假人,grep,apply和正则表达式尝试匹配GLDESC列的一部分,然后填充KIND列的帐户类型但是无法让它起作用.
与 R 囊胚相关的 NOOB 问题。我正在尝试使用 office365 发送带有囊胚的电子邮件。我能够创建凭据文件,但似乎无法发送简单的测试电子邮件:
require(blastula) ; require(curl)
email <- compose_email(body = "Insert your e-mail body here", footer = "Insert your e-mail footer here")
email %>% smtp_send(from = "me@email.com", to = "someone_else@email.com", credentials = creds_file("C:/Users/me/CREDS_FILE")
)
Run Code Online (Sandbox Code Playgroud)
似乎对 curl 的依赖引发了错误: curl 中的错误::curl_fetch_memory(url, handle = h) : MAIL failed: 530
我究竟做错了什么 ?
我继续阅读的DBI/ODBC速度比快RODBC,因此我尝试如下:
require(DBI);require(odbc)
con <- DBI::dbConnect(odbc::odbc(), dsn = 'SQLSERVER1', database = 'AcumaticaDB')
Run Code Online (Sandbox Code Playgroud)
我可以成功连接到DSN,但执行以下查询:
rs <- dbGetQuery(con, "SELECT * FROM inventoryitem")
dbFetch(rs)
Run Code Online (Sandbox Code Playgroud)
给我以下错误:
result_fetch(res @ ptr,n,...)中的错误:nanodbc / nanodbc.cpp:3110:07009:[Microsoft] [用于SQL Server的ODBC驱动程序13]无效的描述符索引
我究竟做错了什么 ?请,没有RODBC解决方案。谢谢!