使用twitteR时不包括twitter句柄(excluding twitter handles while using twitteR)
在使用R中的twitteR软件包分析#flipkart上的推文时,大多数推文都是关于优惠的新闻,大约有2-3个句柄。 这无助于评估关于flipkart的整体情绪。 我可以在提取推文时排除这2-3个句柄吗? 我需要客户回复,而不是新闻。 谢谢
while analyzing tweets on #flipkart using twitteR package in R, most of the tweets are news on offers, by about 2-3 handles. this does not help evaluate the overall sentiment about flipkart. can I exclude these 2-3 handles while extracting the tweets? I need customer response,not news on offers. Thanks
原文:https://stackoverflow.com/questions/35129208
最满意答案
SQL Server 2012+解决方案
可以使用带有
+
和CHOOSE
的CASE
取代CONCAT
。数据:
CREATE TABLE #tab(ID INT, Code VARCHAR(100)); INSERT INTO #tab SELECT 1, '01012' UNION ALL SELECT 2, '01012' UNION ALL SELECT 3, '01012' UNION ALL SELECT 4, '01012' UNION ALL SELECT 5, '01013' UNION ALL SELECT 6, '01013' UNION ALL SELECT 7, '01014';
查询:
WITH cte AS ( SELECT ID, Code, [rn] = ROW_NUMBER() OVER(PARTITION BY Code ORDER BY id) FROM #tab ) SELECT ID, Code = CONCAT(Code, CHOOSE(rn, '', 'A', 'B', 'C', 'D', 'E', 'F')) -- next letters FROM cte;
SQL Server 2012+ Solution
Can be adpated to 2008 be replacing
CONCAT
with+
andCHOOSE
withCASE
.Data:
CREATE TABLE #tab(ID INT, Code VARCHAR(100)); INSERT INTO #tab SELECT 1, '01012' UNION ALL SELECT 2, '01012' UNION ALL SELECT 3, '01012' UNION ALL SELECT 4, '01012' UNION ALL SELECT 5, '01013' UNION ALL SELECT 6, '01013' UNION ALL SELECT 7, '01014';
Query:
WITH cte AS ( SELECT ID, Code, [rn] = ROW_NUMBER() OVER(PARTITION BY Code ORDER BY id) FROM #tab ) SELECT ID, Code = CONCAT(Code, CHOOSE(rn, '', 'A', 'B', 'C', 'D', 'E', 'F')) -- next letters FROM cte;
相关问答
更多-
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
使用zip() : >>> list1 = ['hello', 'goodbye', 'no', 'yes', 'if you say so'] >>> list2 = ['a', 'b', 'c', 'd; e; f', 'g'] >>> dict(zip(list1,list2)) {'if you say so': 'g', 'yes': 'd; e; f', 'hello': 'a', 'goodbye': 'b', 'no': 'c'} 'yes' 'if you say so'被视为单个字符串 ...
-
SQL Server 2012+解决方案 可以使用带有+和CHOOSE的CASE取代CONCAT 。 数据: CREATE TABLE #tab(ID INT, Code VARCHAR(100)); INSERT INTO #tab SELECT 1, '01012' UNION ALL SELECT 2, '01012' UNION ALL SELECT 3, '01012' UNION ALL SELECT 4, '01012' UNION ALL SELECT 5, '01013' UNION A ...
-
ON DUPLICATE KEY UPDATE a = VALUES(b)vs a = b(ON DUPLICATE KEY UPDATE a=VALUES(b) vs. a=b)[2022-10-17]
是。 他们是不同的。 假设这会更新b=100的行。 1. INSERT INTO foo SET a='42', b='69' ON DUP ... SET a=b 2. INSERT INTO foo SET a='42', b='69' ON DUP ... SET a=VALUES(b) (1)将更新行, a将变为100 ,因为这是该记录的b字段中当前的值。 (2)将更新行, a将变为69 ,因为这是更新查询本身的字段/值列表中提供的值,而不管记录中已存在的b中的值。 b本身是已保存记录中的字段, ... -
你只需要这个正则表达式: [a-z][^a-z]*[a-z] 演示 所以,你的PHP变成了: if(!preg_match("/[a-z][^a-z]*[a-z]/i", $pass)) { } Codeman的解决方案( ([^az]*[az]){2,} )有效,但效率较低,因为它只需要解析整个字符串,当你只想知道$pass是否有两个字母存在时。 You just need this regex: [a-z][^a-z]*[a-z] Demo So, your PHP becomes: if(!p ...
-
模式匹配任何不以任何字母a,b,c结尾的单词?(Pattern to match any word that does not end with any of letters a,b,c?)[2023-06-02]
^字符是not的正则表达式(当在字符组中使用时),因此对正则表达式稍作修改将产生: \S+[^abc]\b :mach一个或多个非空格字符,然后除a,b之外的任何字符或c位于单词边界 the ^ character is regex for not (when used in a character group) so a slight modification to your regex will produce : \S+[^abc]\b : mach one or more non space cha ... -
宏定义中的##符号表示串联。 所以 #define concat(a,b) a ## b 将意味着这一点 concat (pri, ntf) ("hello world\n"); 后处理 printf("hello world\n"); 文档在这里 。 同样有用的是stringify运算符( # ),与此不应该混淆。 一个测试: /* test with * gcc -E test.c * having removed the #include lines for easier to rea ...
-
你的subSent()例程带来了一些挑战:首先,它既不返回也不打印它的结果 - 你只能在调试器中看到它; 第二,它调用你没有提供的maxWordLength() 。 虽然避免重复可能很复杂,但对于算法来说,这并不难。 由于你的所有单词都是固定长度,我们可以使用新单词k字母(加上换行符)一次走输出字符串,执行strncmp() 。 在这种情况下,新单词是添加的最后一个单词,所以当指针相遇时我们退出。 我在下面重新编写了代码,并添加了一个复制消除例程。 我不知道maxWordLength()做了什么,所以我把它 ...
-
你不需要两个嵌套循环,你需要一个循环同时迭代两个数组: for (int i = 0 ; i < Math.min(numbers.length, letters.length) ; i++) { Log.i("sas","Result " + numbers[i] + letters[i]); } 如果您确定两个数组都具有相同数量的元素,则可以使用其中一个数组的length (即numbers.length或letters.length ,因为它们相等而无关紧要)for for循环的停止条 ...
-
>>> L = [['a', 'b'], ['c', 'd'], ['e']] >>> import itertools >>> list(itertools.product(*L)) [('a', 'c', 'e'), ('a', 'd', 'e'), ('b', 'c', 'e'), ('b', 'd', 'e')] >>> list(''.join(tup) for tup in list(itertools.product(*L))) ['ace', 'ade', 'bce', 'bde'] >> ...