| Literature DB >> 34948638 |
Charlotte Roe1, Madison Lowe1, Benjamin Williams2, Clare Miller1.
Abstract
Vaccine hesitancy is an ongoing concern, presenting a major threat to global health. SARS-CoV-2 COVID-19 vaccinations are no exception as misinformation began to circulate on social media early in their development. Twitter's Application Programming Interface (API) for Python was used to collect 137,781 tweets between 1 July 2021 and 21 July 2021 using 43 search terms relating to COVID-19 vaccines. Tweets were analysed for sentiment using Microsoft Azure (a machine learning approach) and the VADER sentiment analysis model (a lexicon-based approach), where the Natural Language Processing Toolkit (NLTK) assessed whether tweets represented positive, negative or neutral opinions. The majority of tweets were found to be negative in sentiment (53,899), followed by positive (53,071) and neutral (30,811). The negative tweets displayed a higher intensity of sentiment than positive tweets. A questionnaire was distributed and analysis found that individuals with full vaccination histories were less concerned about receiving and were more likely to accept the vaccine. Overall, we determined that this sentiment-based approach is useful to establish levels of vaccine hesitancy in the general public and, alongside the questionnaire, suggests strategies to combat specific concerns and misinformation.Entities:
Keywords: COVID-19; NLTK; Python; SARS-CoV-2; Twitter; VADER; anti-vax; sentiment analysis; vaccinations; vaccine hesitancy
Mesh:
Substances:
Year: 2021 PMID: 34948638 PMCID: PMC8700913 DOI: 10.3390/ijerph182413028
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Text mining parameter details.
| Parameters | Details |
|---|---|
| Search terms | Vaccineforall, Vaccine, Antivaccine, Vaccinationcovid, Covid19, AstraZeneca, Astrazenecavaccine, Pfizer, Pfizervaccine, UKvaccinerollout, Covidvaccine, Covidvaccination, Covid19vaccine, Covid19vaccination, Modernavaccine, Oxfordvaccine, UKvaccine, AZvaccine, vaccinesideeffects, Antivax, Antivaxxer, Antivaxxers, OxfordAZvaccine, Moderna, Modernasideffects, Astrazenecasideffects, Pfizersideffects, Oxfordsideffects, seconddose, firstdose, Vaccineconspiracy, UKfightscorona, Covid19UK, Covidenier, vaccinehesitancy, AZvax, modernavax, anti-vaccination, anti-vax, anti-vaxxers, pro-vax, covid19jab |
Summary of the raw data from participants’ answers (n = 182). Due to the different nature of written response options to certain questions, these have been distinguished with quotation marks.
| Question | Responses (%) | ||||||
|---|---|---|---|---|---|---|---|
| 1 | What is your age? | 18–29 | 30–39 | 40–49 | 50–59 | 60–69 | 70+ |
| 2 | Have you used a search engine (e.g., Google) since January 2020 to search for information about Coronavirus or COVID-19? | Yes | No | Don’t know | |||
| 3 | How often do you use social media (e.g., Twitter, Instagram, Facebook and Snapchat) | Never | Rarely (2.2) | Monthly (0.0) | Weekly | Daily | More frequently than daily (26.9) |
| 4 | Do you believe that information on social media is reliable? | Always reliable | Sometimes reliable (70.9) | Rarely reliable | Never reliable (2.7) | Don’t know | |
| 5 | Have you ever tested positive for COVID-19? | Yes | No | Don’t know | |||
| 6 | As far as you are aware, have you accepted all of the vaccinations you have been invited to (excluding COVID-19) since the age of 18? | Yes I have had all vaccinations I have been invited to | I have had some of my vaccinations | I have not had any of my vaccinations | I have not had vaccinations due to an underlying cause | I have decided to opt out of vaccinations | Don’t know |
| 7 | Have you already or are you going to accept a vaccine against COVID-19? | Yes | No | Don’t know | |||
| 7a | If you selected don’t know, please specify: (optional) | Response 1: “Too early to be sure of safety.” | |||||
| Response 2: “Not sure if I will have my second vaccine.” | |||||||
| Response 3: “I would like to know more long term side effects before committing to being vaccinated.” | |||||||
| 8 | Have you received a vaccination to protect you against COVID-19 | Yes | No | Don’t know | |||
| 9 | Which vaccine did you receive? | Pfizer | Oxford Astra Zeneca | Modern | Janssen (Johnson & Johnson) | Don’t know | Other |
| 10 | Are you concerned about accepting the COVID-19 vaccine/did you have concerns before receiving the vaccine? | I am not/was not concerned | I feel/felt impartial | I am/was slightly concerned | I am/was very concerned | Other | |
| 10a | If you selected other, please specify: (optional) | Response 1: “I’m informed about side effects and don’t believe what you see in the news without looking at the actual data. So initially concerned but not after looking into the clotting issue.” | |||||
| 11 | Why did (or why will) you accept the COVID-19 vaccine? (Please select the most likely reason) | I have done my own research and I believe them to be safe | I want the world to go back to how it used to be before the COVID-19 pandemic | I know of or have lost someone to COVID-19 who did not receive the vaccination in time | For protection for myself | Other | |
| 11a | If you selected other, please specify: (optional) | Response 1: “Mainly to protect others.” | |||||
| Response 2: “For protection of the weak and vulnerable as well as myself.” | |||||||
| Response 3: “Family member I care for is vulnerable otherwise I may have declined.” | |||||||
| Response 4: “NHS worker.” | |||||||
| Response 5: “Protection for my high risk family (mother and father).” | |||||||
| 12 | Why did (or why will) you not accept the COVID-19 vaccine? (tick all that apply) | I worry I might get COVID019 | I have done my own research and I do not believe them to be safe | I worry about the adverse reactions | I do not believe the trials have been long enough to ensure accurate results | Other | |
| 12a | If you selected other, please specify: (optional) | Response 1: “I have had both vaccine doses.” | |||||
| Response 2: “I have an immune system. The majority of people do not need a vaccine for covid 19…. In my opinion. My mother also had a severe adverse reaction to the Astra Zeneca jab and is now suffering high blood pressure.” | |||||||
| Response 3: “I’ve had the flu jab—that’s all I needed!” | |||||||
| Response 4: “I keep myself fit and healthy, I do not have any medical conditions, I ensure I eat a balanced diet and maintain a normal BMI, I exercise frequently and take my general health very seriously thus I did not feel it necessary to have the vaccine. I felt that pressure from colleagues, family and social media made me feel like I didn’t have a choice. I work in an nhs hospital.” | |||||||
| 13 | If you have children, what age are they? (If you have multiple children, please select the age of the youngest) | 0–4 years | 5–10 years | 11–15 years | 16–17 years | 18 years + | I do not have children |
| 14 | As of 1 July 2021 in the UK, children under the age of 18 are not routinely offered a COVID-19 vaccine. If this changed and children were offered the vaccine, would you give permission for your child/children to have the vaccine? | Yes | Probably | Don’t know | Probably not | No | |
| 15 | If you selected no/probably not to the previous question, please tick the most relevant box | They have an underlying disorder that prevents them from having vaccinations | I do not trust what is in the vaccine | I do not believe that they work | I do not want them to suffer possible long term adverse reactions | Other | |
| 15a | If you selected other, please specify: (optional) | Response 1: “Given that the effects on children of the virus is known and proven to be low on children on balance I don’t think any benefits outweigh the negatives as the vaccine has not been out for long.” | |||||
| Response 2: “Children were never in the at risk group. I believe this experimental poison that’s only approved for EMERGENCY use (e.g., not approved like measles/chicken pox/meningitis) will cause life changing side effects or even death. How many dead children from this vaccine are acceptable? 1? 10? 100? We are vaccinating a population over a disease with a 99.7% survival rate-oh and it’s not even 100% effective!” | |||||||
| Response 3: “Covid 19 does not affect children… why would anyone vaccinate a child against something that wouldn’t cause them any harm in the first place?” | |||||||
| Response 4: “I would like to see more long term data on infants receiving a vaccine before making my mind.” | |||||||
| 16 | Have/would you use Twitter to find out information about COVID-19 or Coronavirus? | Yes | No | Don’t know | |||
| 17 | I would describe my attitude towards receiving a COVID-19 vaccine as: | Very interested | Interested | Neutral | Uneasy | Against it | Don’t know |
| 18 | If friends or family were offered a COVID-19 vaccine I would: | Strongly encourage them | Encourage them | Not say anything | Discourage them | Strongly discourage them | Don’t know |
| 19 | Taking a COVID-19 vaccination is: | Extremely important | Important | Neither important nor unimportant | Unimportant | Extremely unimportant | Don’t know |
| 20 | Do you consider the COVID-19 vaccine more dangerous than the COVID-19 disease? | Strongly agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Strongly disagree | Don’t know |
| 21 | Vaccine safety and effectiveness data are often false | Strongly agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Strongly disagree | Don’t know |
| 22 | How would you describe your general knowledge of vaccinations? | Deep/thorough understanding | Some understanding | No understanding | Don’t know | ||
Figure 1VADER sentiment scores for each tweet. Values greater than 0.05 are displayed as positive, values between −0.05 and 0.05 are neutral and values less than 0.05 are negative tweets. The lengths of the peaks represent the intensity of negativity or positivity. Values represent the tweet number. The horizontal axis shows the tweets in order, ranging from 1 July 2021 (left of graph) to 21 July 2021 (right of graph).
Figure 2Top 50 frequently recurring words.
Figure 3(a) Word cloud of the top fifty repeated words (https://wordart.com/, (accessed on 15 August 2021)); (b) word cloud of the top twenty-five most repeated words in the positive category; (c) word cloud of the top twenty-five most repeated words in the neutral category; (d). word cloud of the top twenty-five most repeated words in the negative category.
Frequency and percentages of tweets collected for each week.
| Week | Negative Tweets | Positive Tweets | Neutral Tweets | Total Frequency | |||
|---|---|---|---|---|---|---|---|
| Frequency | Percentage (%) | Frequency | Percentage (%) | Frequency | Percentage (%) | ||
| 1 | 13,900 | 37.9 | 14,305 | 39.0 | 8398 | 22.9 | 36,603 |
| 2 | 19,691 | 39.0 | 19,394 | 38.4 | 11,352 | 22.5 | 50,437 |
| 3 | 20,308 | 40.0 | 19,372 | 38.1 | 11,061 | 21.7 | 50,741 |
| Total | 53,899 | 53,071 | 30,811 | ||||
Figure 4Frequency of negative, positive and neutral tweets over a 3 week period. The frequency of all sentiment groups increased in week 2 compared to week 1. The frequency of negative tweets continued to increase into week 3, whereas positive and neutral tweets slightly decreased.
Figure 5Average values of negative, positive and neutral scores displayed over time. During week 2, the mean values for neutral tweets are lower (>−0.01) than the previous and following week.
Descriptive statistics of two-way ANOVA of the mean values of sentiment groups.
| Source | DF | Sum of Square (SS) | Mean Square (MS) | F Statistic (df1df2) | |
|---|---|---|---|---|---|
| Week | 2 | 0.0001162 | 0.00005809 | 2.528 (2,4) | 0.1951 |
| Sentiment Groups | 2 | 1.6833 | 0.8416 | 36,625.9271 (2,4) | <0.001 |
| Error | 4 | 0.00009192 | 0.00002298 | ||
| Total | 8 | 1.6835 | 0.2104 |
Descriptive statistics of collected data, post-normalisation.
| Category | n 1 | Mean | Std. dev 2 |
|---|---|---|---|
| Positive | 53,071 | 0.48196 | 0.246031 |
| Negative | 53,899 | 0.52706 | 0.258930 |
| Neutral | 30,812 | 0.50119 | 0.066879 |
1 Sample size; 2 standard deviation.
Comparison between Python-based VADER and Microsoft Azure sentiment analysis approaches.
| Parameters | VADER | Azure |
|---|---|---|
| Positive | 53,071 | 45,282 |
| Negative | 53,899 | 67,538 |
| Neutral | 30,811 | 24,961 |
| Median | 0 | 0.459178 |
| Mean | −0.01978 | 0.445796 |
| Variance | 0.262321 | 0.071255 |
| Skewness | −0.04129 | 0.00218 |
| SD 1 | 0.512173 | 0.266937 |
| Total | 137,781 | 137,781 |
1 Standard deviation.
Figure 6Total number of negative, positive and neutral tweets as determined by Microsoft Azure and VADER.
Figure 7The relationship between level of concern and acceptance and rejection of a COVID-19 vaccine.
Chi-square statistical analysis to determine a dependent association between accepting a COVID-19 and the variables in the table. Vaccine safety (far right column) was analysed against how concerned the participant was.
| Parameters | Vaccine Knowledge | Age | Time on Social Media | Vaccine History | Level of Concern | Vaccine Safety |
|---|---|---|---|---|---|---|
| Chi-Square | 2.14521 | 14.25356 | 3.421087 | 56.18451 | 116.8076 | 54.87902 |
| Chi-Square | 9.487729 | 18.30704 | 15.50731 | 9.487729 | 12.59159 | 9.487729 |
| DF | 6 | 10 | 8 | 4 | 6 | 15 |
| 0.905871 | 0.161737 | 0.905227 | <0.001 | <0.001 | <0.001 |